HID游戏手柄报告描述符疑问

箫尘、埃 2023-06-03 10:32:23 编辑

站内原文:https://www.usbzh.com/article/detail-874.html

-----报告描述符--------------

0x05, 0x01,  # Usage Page (Generic Desktop Ctrls)
0x09, 0x05,  # Usage (Game Pad)
0xA1, 0x01,  # Collection (Application)
0x85, 0x04,  #   Report ID (4)
0x05, 0x09,  #   Usage Page (Button)
0x19, 0x01,  #   Usage Minimum (Button 1)
0x29, 0x10,  #   Usage Maximum (Button 16)
0x15, 0x00,  #   Logical Minimum (0)
0x25, 0x01,  #   Logical Maximum (1)
0x75, 0x01,  #   Report Size (1)
0x95, 0x10,  #   Report Count (16)
0x81, 0x02,  #   Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position)
0x05, 0x01,  #   Usage Page (Generic Desktop Ctrls)
0x15, 0x81,  #   Logical Minimum (-127)
0x25, 0x7F,  #   Logical Maximum (127)
0x09, 0x30,  #   Usage (X)
0x09, 0x31,  #   Usage (Y)
0x09, 0x32,  #   Usage (Z)
0x09, 0x35,  #   Usage (Rz)
0x75, 0x08,  #   Report Size (8)
0x95, 0x04,  #   Report Count (4)
0x81, 0x02,  #   Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position)
0xC0,        # End Col

疑问:16个按钮开关 Usage Minimum (Button 1)——Usage Maximum (Button 16),哪个按键在哪个位置,这个关系在哪里找呀,是不是有一个文件专门定义了这些关系的?

USB中文网 2023-06-11 17:47:31 编辑