touchpad hid report descrpt windows sample descript

本文详细解析了触控板设备的报告描述符,包括触控应用的收集、报告ID、接触标识符等关键参数的定义及使用方式。通过具体实例展示了触控板硬件支持的最大触摸点数及其配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值