http://www.ednchina.com/Upload/Blog/2007/4/2/af7c3443-ad61-4465-adc7-a74d28bbc322.zipuploadfile-/2007-4/42672233.zip下面通过由HID Descriptor tool生成的USB鼠标和USB键盘来说明一下报告 描述符和报告。 code char KeyBoardReportDescriptor[63] = { //表示用途页为通用桌面设备 0x05, 0x01, // ...
对于任何一种描述符,都是以 汇编语言中的一个标记来分辨,例如第一个接口的报告描述符的标记就称作hid_report_descriptor00;同样的,第二个界面的就称作 hid_report_descriptor01。记得在报告描述符结束处也加上一个标记,如end_hid_report_descriptor00 和end_ hid_report_descriptor01。这个结束标记除了有助于阅读程...
USB报告描述符(Report Descriptor)是HID设备中的一个描述符,它是比较 复杂的一个描述符。 USB HID设备是通过报告来给传送数据的,报告有输入报告和输出报告。 输入报告是USB设备发送给主机的,例如USB鼠标将鼠标移动和鼠标点击等 信息返回给电脑,键盘将按键数据数据返回给电脑等;输出报告是主机发送 给USB设备的,例如键...
USB报告描述符(Report Descriptor)是HID设备中的一个描述符,它是比较 复杂的一个描述符。 USB HID设备是通过报告来给传送数据的,报告有输入报告和输出报告。 输入报告是USB设备发送给主机的,例如USB鼠标将鼠标移动和鼠标点击等 信息返回给电脑,键盘将按键数据数据返回给电脑等;输出报告是主机发送 给USB设备的,例如键...
USB报告描述符可以通过使用HID Descriptor tool来生成。点击加粗部分可以下载此工具。 下面通过由HID Descriptor tool生成的USB鼠标和USB键盘来说明一下报告描述符和报告。 code char KeyBoardReportDescriptor[63] = { //表示用途页为通用桌面设备 0x05, 0x01, // USAGE_PAGE (Generic Desktop) ...
USB报告描述符可以通过使用HID Descriptor tool来生成。点击加粗部分可以下载此工具。 下面通过由HID Descriptor tool生成的USB鼠标和USB键盘来说明一下报告描述符和报告。 code char KeyBoardReportDescriptor[63] = { //表示用途页为通用桌面设备 0x05, 0x01, // USAGE_PAGE (Generic Desktop) /...
USB报告描述符(Report Descriptor)是HID设备中的一个描述符,它是比较 复杂的一个描述符。 USBHID设备是通过报告来给传送数据的,报告有输入报告和输出报告。 输入报告是USB设备发送给主机的,例如USB鼠标将鼠标移动和鼠标点击等 信息返回给电脑,键盘将按键数据数据返回给电脑等;输出报告是主机发送 给USB设备的,例如键盘...
① Get_Report——主机用控制传输从设备接收数据,所有HID类设备都要支持这个请求; ② Set_Report——设备用控制传输接收主机的数据,设备可以不支持此请求; ③ Get_Idle——主机读取设备当前的空闲速率,设备可以不支持此请求; ④ Set_Idle——设置闲置状态,设备可不支持此请求; ...
USB报告描述符(Report Descriptor)是HID设备中的一个描述符,它是比较 复杂的一个描述符。 USBHID设备是通过报告来给传送数据的,报告有输入报告和输出报告。 输入报告是USB设备发送给主机的,例如USB鼠标将鼠标移动和鼠标点击等 信息返回给电脑,键盘将按键数据数据返回给电脑等;输出报告是主机发送 给USB设备的,例如键盘...
} HIDP_BUTTON_CAPS, *PHIDP_BUTTON_CAPS; typedef struct _HIDP_VALUE_CAPS { USAGE UsagePage; UCHAR ReportID; BOOLEAN IsAlias; USHORT BitField; USHORT LinkCollection; // A unique internal index pointer USAGE LinkUsage; USAGE LinkUsagePage; BOOLEAN IsRange; BOOLEAN IsStringRang...