对技术执着
发布时间:2015-03-14 15:44:50
USB固件开发(HID设备) 1. HID设备的识别HID设备类除了有文档第一部分所述的一些标准描述符(包括设备描述符、配置描述符、接口描述符、端点描述符、字符串描述符)外,还有自己的类专有描述符:HID描述符报告描述符物理描述符正确实现HID设备类专用描述符是主机成功识别HID设备的关键。HID.........【阅读全文】
发布时间:2015-03-14 15:43:46
3.2 固件在USB设备设别阶段的编程思路一般地,USB设备接口芯片会产生一些中断来通知程序员特定事件的发生。譬如说,EP0(缺省控制端点) SETUP包的到达,EP0 IN或OUT事务的发生等等。控制传输是分三个阶段的:建立阶段,数据阶段,状态阶段。所以对于一次控制传输,设备固件必须要正确控制其执行流程,不能颠倒。当收.........【阅读全文】
发布时间:2015-03-14 15:42:50
说明:- 此文档包括四部分: -USB固件开发(通用部分) -USB固件开发(HID设备) -USB固件开发(Mass Storage设备) -USB固件开发(复合设备:HID+Mass Storage)- 由于不同的USB接口芯片在固件编写时会有不同的具体操作及特性,所以此文档不描述编程细节。 USB.........【阅读全文】
发布时间:2015-03-14 15:41:54
USB固件开发(Mass Storage设备)Mass Storage设备,即大容量存储设备,最典型的莫过于U盘了,而U盘一般以Bulk Only传输方式实现。1、USB Mass Storage设备的描述符及枚举过程描述符就是对应标准请求的那些描述符,与HID设备不同,Mass Storage设备没有自己的类描述符。描述符在USB Mass Storage Class Bulk-Only T.........【阅读全文】