USB 协会提供了一个HID 描述符编辑工具称作HID Descriptor Tool,其执行程序为DT.exe。这个工具软件可以在USB 网站上取得。虽然称作HID 描述符工具,事实上,仅提供编撰报告描述符之用。执行DT.exe 后会出现如图2 之窗口,小内窗口HID Items 列出所有报告描述符的标签。以前面所举的实际范例中键盘的报告描述符为例,首...
USB HID协议,该协议可从Http://www.usb.org下载。 USB报告描述符可以通过使用HID Descriptor tool来生成,这个工具可以 到Http://www.usb.org下载,为了方便大家,我顺便上传了一份。 http://www.ednchina.com/Upload/Blog/2007/4/2/af7c3443-ad61-4465-ADC7-a74d28bbc322.zip 下面通过由HID Descriptor tool...
USB HID协议,该协议可从Http://www.usb.org下载。 USB报告描述符可以通过使用HID Descriptor tool来生成,这个工具可以 到Http://www.usb.org下载,为了方便大家,我顺便上传了一份。 http://www.ednchina.com/Upload/Blog/2007/4/2/af7c3443-ad61-4465-adc7-a74d28bbc322.zip 下面通过由HID Descriptor tool...
当报告描述符中没有规定报告ID时,报告中就没有ID字段,开始就是数据。 USB报告描述符可以通过使用HID Descriptor tool来生成。点击加粗部分可以下载此工具。 下面通过由HID Descriptor tool生成的USB鼠标和USB键盘来说明一下报告描述符和报告。 code char KeyBoardReportDescriptor[63] = { //表示用途...
另外,USB协会还提供了一个HID描述符编辑工具称为 HID Descriptor Tool,用它可方便生成我们的报告描述符。 3。实体描述符 实体描述符被用来描述设备的行为特性。实体描述符是可选的描述符,HID设备可以根据其本体的设备特性选择是否包含实体描述符。 四、usb hid类命令(请求) ...
在主机Get_Descriptor请求中,当值字段的高位字节为0x21时,表示主机要求获得HID描述符;当值字段高字节为0x22时,就是主机要求获得报告描述符。对于报告描述符,可以参考HID Usage Tables规范。HID Descriptor Tool工具可以帮助建立和测试编写的报告描述符。这里定义了一个输入和输出64字节数据的报告描述符。
USB报告描述符可以通过使用HID Descriptor tool来生成。点击加粗部分可以下载此工具。 下面通过由HID Descriptor tool生成的USB鼠标和USB键盘来说明一下报告描述符和报告。 code char KeyBoardReportDescriptor[63] = { //表示用途页为通用桌面设备 0x05, 0x01, // USAGE_PAGE (Generic Desktop) ...
有关报告描述符的详细信息可参考USB HID协议,USB 协会提供了一个HID 描述符编辑工具称作HID Descriptor Tool,用它可方便生成我们的报告描述符。3、实体描述符实体描述符被用来描述设备的行为特性。实体描述符是可选的描述符,HID设备可以根据其本体的设备特性选择是否包含实体描述符。表5所示为HID的实体描述符结构。表...
打开usbd_hid.c文件,找到USBD_HID_CfgFSDesc配置全速描述符数组定义处。 配置描述符 bNumInterfaces表示这个设备有多少个接口。 MaxPower 100 mA表示这个设备需要从总线上获取100mA电流。 /* USB HID device FS Configuration Descriptor */__ALIGN_BEGINstaticuint8_tUSBD_HID_CfgFSDesc[USB_HID_CONFIG_DESC_SI...
usbHid 一、应用场合 USB HID类是比较大的一个类,HID类设备属于人机交互操作的设备。用于控制计算机操作的一些方面,如USB鼠标,USB键盘,USB游戏操纵杆,USB触摸板,USB轨迹球、电话拨号设备、VCR遥控等等设备。另外,使用HID设备的一个好处就是,操作系统自带了HID类的驱动程序,而用户无需去开发很麻烦的驱动...