随笔分类 - USB
摘要:之前做过STM32的usb HID复合设备,闲来看看linux下USB设备驱动是怎么一回事, 参考资料基于韦东山JZ2440开发板,以下,有错误欢迎指出。 1、准备知识 1.1USB相关概念: USB枚举过程:https://blog.csdn.net/go_str/article/details/
阅读全文
摘要:一、概论: 在STM32_USB-FS-Device_Lib_V4.1.0的Custom_HID工程基础上进行修改; 开发一款设备,有三个HID接口,mouse+pen+自定义HID 其中:0_HID 是mouse(端点1 IN);1_HID 是pen(端点2 IN);2_HID 是自定义(端点3
阅读全文
摘要:Bus Hound数据分析: CTL:表示8字节的USB控制传输的Setup包 重点分析 控制传输setup(token包)和对应数据包(DATA0)来告诉设备目的和要求,结束以数据流的反方向通知DATA1包. setup包有5个参数,分别是bmRequestType,bRequest, wValu
阅读全文
摘要:转自:http://group.ednchina.com/93/198.aspx。 参考:USB HID usage table 概述: 报告在这里意思是数据传输(data transfer),而报告描述符是对这些传输的数据作用途(usage)上的说明。 USB通讯协议的规范是以1ms产生一个USB
阅读全文