下面通过由HID Descriptor tool生成的USB鼠标和USB键盘来说明一下报告 描述符和报告。 code char KeyBoardReportDescriptor[63] = { //表示用途页为通用桌面设备 0x05, 0x01, // USAGE_PAGE (Generic Desktop) //表示用途为键盘 0x09, 0x06, // USAGE (Keyboard) /
对于任何一种描述符,都是以 汇编语言中的一个标记来分辨,例如第一个接口的报告描述符的标记就称作hid_report_descriptor00;同样的,第二个界面的就称作 hid_report_descriptor01。记得在报告描述符结束处也加上一个标记,如end_hid_report_descriptor00 和end_ hid_report_descriptor01。这个结束标记除了有助于阅读程...
USB报告描述符可以通过使用HID Descriptor tool来生成。点击加粗部分可以下载此工具。 下面通过由HID Descriptor tool生成的USB鼠标和USB键盘来说明一下报告描述符和报告。 code char KeyBoardReportDescriptor[63] = { //表示用途页为通用桌面设备 0x05, 0x01, // USAGE_PAGE (Generic Desktop) /...
在主机Get_Descriptor请求中,当值字段的高位字节为0x21时,表示主机要求获得HID描述符;当值字段高字节为0x22时,就是主机要求获得报告描述符。对于报告描述符,可以参考HID Usage Tables规范。HID Descriptor Tool工具可以帮助建立和测试编写的报告描述符。这里定义了一个输入和输出64字节数据的报告描述符。 code unsigned ...
下面通过由HID Descriptor tool生成的USB鼠标和USB键盘来说明一下报告 描述符和报告。 codecharKeyBoardReportDescriptor[63] = { //表示用途页为通用桌面设备 0x05, 0x01,// USAGE_PAGE (Generic Desktop) //表示用途为键盘 0x09, 0x06,// USAGE (Keyboard) ...
Report Descriptor The HID Report Descriptor is a hard coded array of bytes that describe the device's data packets. This package provides a builder to create a Report Descriptor. use hid_tools::report_builder::ReportDescriptorBuilder; use hid_tools::hid::Collection; use hid_tools::usage_table...
当报告描述符中没有规定报告ID时,报告中就没有ID字段,开始就是数据。更详细的说明请参看USB HID协议。USB报告描述符可以通过使用HID Descriptor tool来生成,这个工具可以网上下载。 具体的描述符如下所示: /* USB Standard Device Descriptor */ const u8 Joystick_DeviceDescriptor[JOYSTICK_SIZ_DEVICE_DESC] =...
hidrd-convert Hidrd is a library and a tool for reading, writing and converting HID report descriptors in/between various formats. https://github.com/DIGImend/hidrd Example Search report_descriptor files under sysfs. $ find /sys/devices -name "report_descriptor" /sys/devices/pci0000:00/0000...
usbHid 一、应用场合 USB HID类是比较大的一个类,HID类设备属于人机交互操作的设备。用于控制计算机操作的一些方面,如USB鼠标,USB键盘,USB游戏操纵杆,USB触摸板,USB轨迹球、电话拨号设备、VCR遥控等等设备。另外,使用HID设备的一个好处就是,操作系统自带了HID类的驱动程序,而用户无需去开发很麻烦的驱动...
在 usbx_customhid_thread_entry 中实现 IN 端点(Endpoint1)向 PC 机 1S 发送一次数据功能。添加 HID report 描述符,我们使用 USB 官网 HID 报告描述符工具生成自定义 Custom HID report 描述符,该工具可以到网址 https://www.usb.org/document-library/hid-descriptor-tool 下载。根据 USB 规范一个 HID ...