USB HID报告描述符是一种用于描述USB HID设备报告的结构。它定义了设备报告的输入输出特性,使设备能够与USB主机进行通信。报告描述符是一种混合结构,由多个子块组成,每个子块又由一个或多个描述符中的域组成。
报告描述符通常以二进制格式存在,并由一系列字节构成。它包含关于报告格式、数据范围、用途等信息,以便USB主机能够正确解析和处理从设备发送的数据。
const PROGMEM uchar usbHidReportDescriptor[USB_CFG_HID_REPORT_DESCRIPTOR_LENGTH] = { /* USB report descriptor */
0x05, 0x01, // USAGE_PAGE (Generic Desktop)
0x09, 0x06, // USAGE (Keyboard)
0xa1, 0x01, // COLLECTION (Application)
0x05, 0x07, // USAGE_PAGE (Keyboard)
0x19, 0xe0, // USAGE_MINIMUM (Keyboard LeftControl)
0x29, 0xe7, // USAGE_MAXIMUM (Keyboard Right GUI)
0x15, 0x00, // LOGICAL_MINIMUM (0)
0x25, 0x01, // LOGICAL_MAXIMUM (1)
0x75, 0x01, // REPORT_SIZE (1)
0x95, 0x08, // REPOR

最低0.47元/天 解锁文章
412

被折叠的 条评论
为什么被折叠?



