再次回到USB相关的项目,首先庆祝下。
其次开始理解:USB HID 设备驱动。
关于HID设备,最重要的一个概念,报告描述符(Report Descriptor)。
对于HID Descriptor tool和报告描述符都还不太理解。
通过该贴跟踪记录我的学习过程。
重要的参考资料:
Report Descriptor: 由items组成;item types: Main, Global, and Local.
Main:Main items are used to either define or group certain types of data fields within a
Report descriptor.在host in 和out的 report里,Main item按bit offset可以找到他的位置;
Global/Local item都是用来描述Main items的属性,Global的域是全局的,除非被新的Global改写;
Local是局部的。
Report Format for standard items:
Report ID | Report
byte 0 | byte 1 - byte n (Report ID may not be used, such as Keyboard LED out put)
item tag:
bTag Numeric expression specifying the function of the item.
阅读(5333) | 评论(0) | 转发(0) |