HID报表描述符大全及实例分析
+ -

显示器Monitor控制HID报告描述符

2022-05-21 201 0
0x05, 0x80,        // Usage Page (Monitor Pages)
0x09, 0x01,        // Usage (0x01)
0xA1, 0x01,        // Collection (Application)
0x85, 0x01,        //   Report ID (1)
0x75, 0x08,        //   Report Size (8)
0x95, 0x80,        //   Report Count (-128)
0x15, 0x00,        //   Logical Minimum (0)
0x26, 0xFF, 0x00,  //   Logical Maximum (255)
0x09, 0x02,        //   Usage (0x02)
0xB2, 0x02, 0x01,  //   Feature (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile,Buffered Bytes)
0x85, 0x02,        //   Report ID (2)
0x75, 0x10,        //   Report Size (16)
0x95, 0x01,        //   Report Count (1)
0x15, 0x00,        //   Logical Minimum (0)
0x27, 0xFF, 0xFF, 0x00, 0x00,  //   Logical Maximum (65534)
0x09, 0x04,        //   Usage (0x04)
0xB1, 0x02,        //   Feature (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile)
0x85, 0x03,        //   Report ID (3)
0x09, 0x09,        //   Usage (0x09)
0xA1, 0x02,        //   Collection (Logical)
0x05, 0x81,        //     Usage Page (Monitor Pages)
0x09, 0x01,        //     Usage (0x01)
0x25, 0x01,        //     Logical Maximum (1)
0x75, 0x08,        //     Report Size (8)
0x95, 0x01,        //     Report Count (1)
0xB1, 0x40,        //     Feature (Data,Array,Abs,No Wrap,Linear,Preferred State,Null State,Non-volatile)
0xC0,              //   End Collection
0x05, 0x82,        //   Usage Page (Monitor Pages)
0x85, 0x04,        //   Report ID (4)
0x09, 0x20,        //   Usage (0x20)
0x09, 0x22,        //   Usage (0x22)
0x09, 0x30,        //   Usage (0x30)
0x09, 0x32,        //   Usage (0x32)
0x09, 0x24,        //   Usage (0x24)
0x75, 0x08,        //   Report Size (8)
0x95, 0x05,        //   Report Count (5)
0x26, 0xFF, 0x00,  //   Logical Maximum (255)
0xB1, 0x62,        //   Feature (Data,Var,Abs,No Wrap,Linear,No Preferred State,Null State,Non-volatile)
0x09, 0x20,        //   Usage (0x20)
0x09, 0x22,        //   Usage (0x22)
0x09, 0x30,        //   Usage (0x30)
0x09, 0x32,        //   Usage (0x32)
0x09, 0x24,        //   Usage (0x24)
0x81, 0x62,        //   Input (Data,Var,Abs,No Wrap,Linear,No Preferred State,Null State)
0x85, 0x05,        //   Report ID (5)
0x09, 0x26,        //   Usage (0x26)
0x09, 0x3A,        //   Usage (0x3A)
0x09, 0x40,        //   Usage (0x40)
0x09, 0x42,        //   Usage (0x42)
0x09, 0x44,        //   Usage (0x44)
0x95, 0x05,        //   Report Count (5)
0xB1, 0x62,        //   Feature (Data,Var,Abs,No Wrap,Linear,No Preferred State,Null State,Non-volatile)
0x09, 0x26,        //   Usage (0x26)
0x09, 0x3A,        //   Usage (0x3A)
0x09, 0x40,        //   Usage (0x40)
0x09, 0x42,        //   Usage (0x42)
0x09, 0x44,        //   Usage (0x44)
0x81, 0x62,        //   Input (Data,Var,Abs,No Wrap,Linear,No Preferred State,Null State)
0x85, 0x06,        //   Report ID (6)
0x09, 0x10,        //   Usage (0x10)
0x09, 0x12,        //   Usage (0x12)
0x09, 0x16,        //   Usage (0x16)
0x09, 0x18,        //   Usage (0x18)
0x09, 0x1A,        //   Usage (0x1A)
0x95, 0x05,        //   Report Count (5)
0xB1, 0x62,        //   Feature (Data,Var,Abs,No Wrap,Linear,No Preferred State,Null State,Non-volatile)
0x09, 0x10,        //   Usage (0x10)
0x09, 0x12,        //   Usage (0x12)
0x09, 0x16,        //   Usage (0x16)
0x09, 0x18,        //   Usage (0x18)
0x09, 0x1A,        //   Usage (0x1A)
0x81, 0x62,        //   Input (Data,Var,Abs,No Wrap,Linear,No Preferred State,Null State)
0x85, 0x07,        //   Report ID (7)
0x09, 0x6C,        //   Usage (0x6C)
0x09, 0x6E,        //   Usage (0x6E)
0x09, 0x70,        //   Usage (0x70)
0x95, 0x03,        //   Report Count (3)
0xB1, 0x62,        //   Feature (Data,Var,Abs,No Wrap,Linear,No Preferred State,Null State,Non-volatile)
0x09, 0x6C,        //   Usage (0x6C)
0x09, 0x6E,        //   Usage (0x6E)
0x09, 0x70,        //   Usage (0x70)
0x81, 0x62,        //   Input (Data,Var,Abs,No Wrap,Linear,No Preferred State,Null State)
0x85, 0x08,        //   Report ID (8)
0x09, 0x5E,        //   Usage (0x5E)
0xA1, 0x02,        //   Collection (Logical)
0x05, 0x81,        //     Usage Page (Monitor Pages)
0x09, 0x03,        //     Usage (0x03)
0x75, 0x08,        //     Report Size (8)
0x95, 0x01,        //     Report Count (1)
0x25, 0x01,        //     Logical Maximum (1)
0xB1, 0x40,        //     Feature (Data,Array,Abs,No Wrap,Linear,Preferred State,Null State,Non-volatile)
0xC0,              //   End Collection
0x05, 0x82,        //   Usage Page (Monitor Pages)
0x09, 0x60,        //   Usage (0x60)
0xA1, 0x02,        //   Collection (Logical)
0x05, 0x81,        //     Usage Page (Monitor Pages)
0x09, 0x01,        //     Usage (0x01)
0x75, 0x08,        //     Report Size (8)
0x25, 0x01,        //     Logical Maximum (1)
0xB1, 0x40,        //     Feature (Data,Array,Abs,No Wrap,Linear,Preferred State,Null State,Non-volatile)
0xC0,              //   End Collection
0x05, 0x83,        //   Usage Page (Monitor Pages)
0x85, 0x09,        //   Report ID (9)
0x09, 0x02,        //   Usage (0x02)
0x75, 0x08,        //   Report Size (8)
0x25, 0x01,        //   Logical Maximum (1)
0xB1, 0x02,        //   Feature (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile)
0x09, 0x01,        //   Usage (0x01)
0xA1, 0x02,        //   Collection (Logical)
0x05, 0x81,        //     Usage Page (Monitor Pages)
0x09, 0x02,        //     Usage (0x02)
0x09, 0x04,        //     Usage (0x04)
0x75, 0x08,        //     Report Size (8)
0x25, 0x02,        //     Logical Maximum (2)
0xB1, 0x40,        //     Feature (Data,Array,Abs,No Wrap,Linear,Preferred State,Null State,Non-volatile)
0xC0,              //   End Collection
0xC0,              // End Collection

// 235 bytes
HID人机交互QQ群:564808376    UAC音频QQ群:218581009    UVC相机QQ群:331552032    BOT&UASP大容量存储QQ群:258159197    STC-USB单片机QQ群:315457461    USB技术交流QQ群2:580684376    USB技术交流QQ群:952873936   

0 篇笔记 写笔记

USB 虚拟显示器
虚拟显示器需求呃,有一个需求,说要搞一个显示虚拟器,用来干什么了,我也不清楚,反下干就对了。手中无任何资料,不过在网友的建议下买了一个USB转HDMI的设备,这个安装完成后,用它自带的驱动就可以在电脑上有一个显示器。当然,如果接上HDMI的显示器,会真的出现一个显示器的。虚拟显示器实现本人经过认......
HID 监视器/显示器控制报告描述符
USAGE_PAGE (Monitor) 05 80USAGE (Monitor Control) 09 01COLLECTION (Application) A1 01 REPORT_ID (1) 85 01 LOGICAL_MINIMUM (0) 15 00 LOGICAL_MAXIM......
USB监视器/显示器属于USB那个分支?
哦,最近要搞一个虚拟显示器,就像其它USB设备一样,通过创建相应的虚拟PDO设备,Windows系统将在设备管理器中多出一个监视器。这样我们可以使用这个虚拟显示器来做一些事情。然而通过各种搜索,出来了一个这样的结果,USB Monitor Control Class specification,这是......
简单讲讲USB Human Interface Device
Human Interface Device 大概是许多人学USB 入门选择的项目,因为它可以让初学的开发者避开艰困的Windows Driver 或Linux Driver开发,可以使用系统提供的HID APIs去与设备进行通讯,但是相对来讲,较复杂的层面就转移到固件上,固件上要开发Human I......
显示器Monitor控制HID报告描述符
0x05, 0x80, // Usage Page (Monitor Pages)0x09, 0x01, // Usage (0x01)0xA1, 0x01, // Collection (Application)0x85, 0x01, ......
显示器屏幕亮度控制HID报告描述符
从 Windows 8 开始,添加了一个标准化的解决方案,允许键盘(外部或嵌入在笔记本电脑上)通过 HID 控制笔记本电脑或平板电脑的屏幕亮度。使用 ID使用名称0x006F亮度增量0x0070亮度衰减注意 这些 HID USAGE仅在移动系统(电池供电)上......
Alphnumeric Display报告描述符
内容来源于USB官方HID报告描述符工具自带的andisply.hidchar ReportDescriptor[136] = { 0x05, 0x14, // USAGE_PAGE (Alphnumeric Display) 0x09, 0......
沁恒USB总线分析仪-USB2.0-Monitor
沁恒USB总线分析仪使用说明USB2.0 总线协议分析仪是一种多用途的 USB 产品开发和测试工具,主要用于捕获 USB 总线(Universal Serial Bus,通用串行总线)上传输的数据,并通过上位机软件(USB2.0 Monitor)进行实时分析显示。软件支持多角度展示协议信息、自定义解......
关注公众号
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

您的支持,是我们前进的动力!