首页 > 其他分享 >report 鼠标键盘报告描述符测试

report 鼠标键盘报告描述符测试

时间:2022-11-09 02:22:18浏览次数:55  
标签:鼠标 0x05 REPORT 0x01 LOGICAL MAXIMUM USAGE 描述符 report

 

0x05, 0x01, // USAGE_PAGE (Generic Desktop)
 
 0x09, 0x06, // USAGE (Keyboard)
 
 0xa1, 0x01, // COLLECTION (Application)
 
 0x85, 0x01, //Report ID (1)
  
 0x05, 0x07, //     USAGE_PAGE (Keyboard/Keypad)
 
 0x19, 0xe0, //     USAGE_MINIMUM (Keyboard LeftControl)
 
 0x29, 0xe7, //     USAGE_MAXIMUM (Keyboard Right GUI)
 
 0x15, 0x00, //     LOGICAL_MINIMUM (0)
 
 0x25, 0x01, //     LOGICAL_MAXIMUM (1)
 
 0x95, 0x08, //     REPORT_COUNT (8)
 
 0x75, 0x01, //     REPORT_SIZE (1)
 
 0x81, 0x02, //     INPUT (Data,Var,Abs)
  
 0x95, 0x01, //     REPORT_COUNT (1)
  
 0x75, 0x08, //     REPORT_SIZE (8)
 0x81, 0x03, //     INPUT (Cnst,Var,Abs)
 
 
 0x95, 0x06, //   REPORT_COUNT (6)
 。
 0x75, 0x08, //   REPORT_SIZE (8)
 
 0x15, 0x00, //   LOGICAL_MINIMUM (0)
 
 0x25, 0xFF, //   LOGICAL_MAXIMUM (255)
 
 0x05, 0x07, //   USAGE_PAGE (Keyboard/Keypad)
  
 0x19, 0x00, //   USAGE_MINIMUM (Reserved (no event indicated))
 
 0x29, 0x65, //   USAGE_MAXIMUM (Keyboard Application)
 
 
 0x81, 0x00, //     INPUT (Data,Ary,Abs)
 
 0x25, 0x01, //     LOGICAL_MAXIMUM (1)
  
 0x95, 0x05, //   REPORT_COUNT (5)
 
 0x75, 0x01, //   REPORT_SIZE (1)
 
 0x05, 0x08, //   USAGE_PAGE (LEDs)
 
 0x19, 0x01, //   USAGE_MINIMUM (Num Lock)
 
 0x29, 0x05, //   USAGE_MAXIMUM (Kana)
 
 0x91, 0x02, //   OUTPUT (Data,Var,Abs)
 
 0x95, 0x01, //   REPORT_COUNT (1)
 
 0x75, 0x03, //   REPORT_SIZE (3)
 
 0x91, 0x03, //   OUTPUT (Cnst,Var,Abs)
  
 0xc0,        // END_COLLECTION
 0x05, 0x01, // USAGE_PAGE (Generic Desktop)
  
 0x09, 0x02, // USAGE (Mouse)
 
 
 0xa1, 0x01, // COLLECTION (Application)
 
 
 0x85, 0x02, //Report ID (2)
 
 0x09, 0x01, //   USAGE (Pointer)
 
 0xa1, 0x00, //   COLLECTION (Physical)
  
 0x05, 0x09, //     USAGE_PAGE (Button)
 
 0x19, 0x01, //     USAGE_MINIMUM (Button 1)
 
 0x29, 0x03, //     USAGE_MAXIMUM (Button 3)
 
 
 0x15, 0x00, //     LOGICAL_MINIMUM (0)
 
 
 0x25, 0x01, //     LOGICAL_MAXIMUM (1)
 
 
 0x95, 0x03, //     REPORT_COUNT (3)
  
 0x75, 0x01, //     REPORT_SIZE (1)
 
 0x81, 0x02, //     INPUT (Data,Var,Abs)
 
 0x95, 0x01, //     REPORT_COUNT (1)
 
 0x75, 0x05, //     REPORT_SIZE (5)
 
 0x81, 0x03, //     INPUT (Cnst,Var,Abs)
 
 
 0x05, 0x01, //     USAGE_PAGE (Generic Desktop)
 
 
 0x09, 0x30, //     USAGE (X)
 
 
 0x09, 0x31, //     USAGE (Y)
 
 
 0x09, 0x38, //     USAGE (Wheel)
 
 0x15, 0x81, //     LOGICAL_MINIMUM (-127)
 0x25, 0x7f, //     LOGICAL_MAXIMUM (127)
 
 
 0x75, 0x08, //     REPORT_SIZE (8)
 
 0x95, 0x03, //     REPORT_COUNT (3)
 
 
 0x81, 0x06, //     INPUT (Data,Var,Rel)
 
 0xc0,       //   END_COLLECTION
 0xc0        // END_COLLECTION

 


 

标签:鼠标,0x05,REPORT,0x01,LOGICAL,MAXIMUM,USAGE,描述符,report
From: https://www.cnblogs.com/hshy/p/16871877.html

相关文章

  • USB键盘鼠标
    //bNumEndpoints字段。非0端点的数目。由于USB键盘需要二个 //中断端点(一个输入一个输出),因此该值为2。 0x02, 最后,查询一番资料,我将键盘报文描述符中的内容修改,并且......
  • 鼠标报文
    鼠标发送给PC的数据每次4个字节BYTE1BYTE2BYTE3BYTE4定义分别是:BYTE1--      |--bit7:  1  表示  Y  坐标的变化量超出-256  ~  255的范围,0......
  • C#实现鼠标悬停在listview某项时弹出toolTip提示
    C#实现鼠标悬停在​​listview​​​某项时弹出​​toolTip​​提示找到​​listview​​​的​​MouseHover​​事件,然后这样做:///<summary>///listViewitem鼠标悬停事......
  • CSS鼠标样式【cursor】
    cursor:hand;手型cursor:pointer;手型cursor:auto;由系统自动给出cursor:crosshair;十字型cursor:text;I字形cursor:wait;等待cursor:default;默认cursor:e-resize;......
  • 阻止鼠标唤醒
    两个要点1.离开模式咱们需要把它关掉,有两种方法1)注册表改值,使得电源设置里蹦出离开模式,然后改为关掉即可win+R输入regedit,然后Ctrl+f输入 25DFA149-5DD1-47......
  • 日常常用css样式大全,超出隐藏,不换行,省略号,两行超出隐藏,不换行,省略号,CSS中划线(删除
    文字去掉默认抛边line-height:1;超出隐藏,不换行,省略号overflow:hidden;  //超出的文本隐藏text-overflow:ellipsis;  //溢出用省略号显示white-space:nowrap;......
  • python监听鼠标键盘
    https://blog.csdn.net/Jason_WangYing/article/details/114155511 #-*-encoding:utf-8-*-importtimeimportpyautoguiaspagimportkeyboard#https:/......
  • JMeterPerfReporter3.0正式版本发布,速进围观
    Lemon-JMeterPerfReporter工具,是性能测试课程教研组根据JMeter性能测试报告的不足,定制开发的一个性能报告生成工具。2022年11月1日,正式发布了3.0版本。有需要的同学,可以通过......
  • Excel 将数据导出为文档文件,操作太繁琐,仅需鼠标双击即可
    大家好,在我们日常工作的时候,有时候需要将数据保存下来,其实你殊不知更多的时候我们是将Excel源数据的文件另存为Txt文档。但是呢,如果需要将很多的工作表中的数据分别保存为文......
  • 解决OpenCV 4描述符匹配器(cv::DescriptorMatcher)create函数的参数类型问题
    1.在OpenCV4.6.0中函数签名如下:static Ptr<DescriptorMatcher>cv::DescriptorMatcher::create(const String & descriptorMatcherType)static Ptr<DescriptorMatc......