touchpad hid report descrpt windows sample descript

来源:互联网 发布:反转二叉树 js 编辑:程序博客网 时间:2024/06/16 08:44
 05 01    // USAGE_PAGE (Generic Desktop)
  09 02  
  a1 01    // Collection (Application)
  85 01  
  09 01 
  a1 00    //     COLLECTION (Physical)
  05 09 
  19 01
  29 02 
  15 00  
  25 01 
  75 01  
  95 02 
  81 02  
  95 06 
  81 03
  05 01     // USAGE_PAGE (Generic Desktop)
  09 30  
  09 31 
  15 81  
  25 7f 
  75 08  
  95 02 
  81 06
  75 08 
  95 05  
  81 03 
  c0 
  06 00 ff 
  09 01  
  85 0e 
  09 c5
  15 00 
  26 ff 00 
  75 08 
  95 04 
  b1 02 
  c0  
  06 00 ff 
  09 01 
  a1 01 
  85 5c 
  09 01 
  95 0b 
  75 08 
  81 06 
  85 0d 
  09 c5 
  15 00 
  26 ff 00 
  75 08  
  95 04 
  b1 02  
  85 0c 
  09 c6
  96 10 02 
  75 08 
  b1 02 
  85 0b 
  09 c7 
  95 42 
  75 08 
  b1 02 
  c0 
  ///////////////////////////////////////////touch pad///
  05 0d     // USAGE_PAGE (Digitizers) 
  09 05     // USAGE (Touch pad)  
  a1 01     // COLLECTION (Application)
  85 04     // REPORT_ID (Touch) 
  //第一点
  09 22     // USAGE (Finger)
  a1 02     // COLLECTION (Logical)
  15 00     // LOGICAL_MINIMUM (0)
  25 01     // LOGICAL_MAXIMUM (1)  
  09 47  
  09 42 
  95 02    // REPORT_COUNT (2)  
  75 01    // REPORT_SIZE (1) 
  81 02    // INPUT (Data,Var,Abs)
  75 01    // REPORT_SIZE (1)
  95 02    // REPORT_COUNT (2)   
  81 03   
  95 01    // REPORT_COUNT (1) 
  75 04    // REPORT_SIZE (4)
  25 0f    // LOGICAL_MAXIMUM (15) 
  09 51    // USAGE ( Contact Identifier)  
  81 02    // INPUT (Data,Var,Abs)
  05 01    // USAGE_PAGE (Generic Desktop)
  15 00       //     LOGICAL_MINIMUM (0)
  26 b0 0a   //LOGICAL_MAXIMUM 
  75 10 
  55 0e 
  65 13 
  09 30 
  35 00 
  46 56 01
  95 01 
  81 02  
  46 9c 00 
  26 e1 04 
  26 e1 04 
  09 31 
  81 02 
  05 0d    // USAGE_PAGE (Digitizers)
  15 00 
  25 64 
  95 03 
  c0 
  55 0c            // UNIT_EXPONENT (0C)
  66 01 10         //UNIT (0110h?) 
  47 ff ff 00 00    //     PHYSICAL_MAXIMUM (65535)
  27 ff ff 00 00    //  LOGICAL_MAXIMUM (65535) 
  75 10             //  REPORT_SIZE (16)  
  95 01              //  REPORT_COUNT (1) 
  09 56 
  81 02 
  09 54 
  25 7f 
  95 01 
  75 08 
  81 02 
  05 09
  09 01 
  25 01 
  75 01 
  95 01 
  81 02 
  95 07 
  81 03 
  09 c5 
  75 08 
  95 02 
  81 03 
  05 0d     // USAGE_PAGE (Digitizers)
//硬件支持点数 
  85 02     // REPORT_ID (02)  REPORTID_MAX_COUNT
  09 55     //    USAGE (Contact Count Maximum)
  09 59     //    USAGE (Pad TYpe)
  75 04 
  95 02 
  25 0f 
  b1 02     // FEATURE (Data,Var,Abs
  //REPORTID_PTPHQA
  85 07     // REPORT_ID (07)
  09 60 
  75 01 
  95 01 
  15 00 
  25 01 
  b1 02     // FEATURE (Data,Var,Abs
  95 0f 
  b1 03 
  
  06 00 ff  
  06 00 ff 
  85 06       // REPORT_ID (06)  REPORTID_PTPHQA
  09 c5       //    USAGE (Vendor Usage 0xC5) 
  15 00 
  26 ff 00  
  75 08 
  96 00 01 
  b1 02      // FEATURE (Data,Var,Abs
  c0  
   ///////////////////////////////////////////touch pad over /// 
//---------------------------------------------
  05 0d      // USAGE_PAGE (Digitizers)
  09 0e
  a1 01 
  85 03     // REPORT_ID (03)  REPORTID_FEATURE
  09 22     //   USAGE (Finger) 
  a1 00  
  09 52 
  15 00  
  25 0a 
  75 10     // REPORT_SIZE (16)
  95 01     // REPORT_COUNT (1)
  b1 02     // FEATURE (Data,Var,Abs
  c0 
//---------------------------------------------
  09 22 
  a1 00 
  85 05    // REPORT_ID (05)
  09 57 
  09 58 
  75 01    // REPORT_SIZE (1)
  95 02    // REPORT_COUNT (2)
  25 01 
  b1 02    // FEATURE (Data,Var,Abs)
  95 0e 
  b1 03 
  c0 
 //---------------------------------------------
  c0 
  
  
  //-------------------------------------
  06 a0 ff
  09 01 
  a1 01  
  85 09 
  09 01  
  75 08 
  95 02  
  91 82 
  09 02
  75 08 
  95 02  
  81 82 

  c0     



windows sample:

https://docs.microsoft.com/en-us/windows-hardware/design/component-guidelines/touchpad-sample-report-descriptors

原创粉丝点击