HIDUSB.sys HIDI2C.sys 0x09, 0xa1, 0x85, 0x09, 0xa1, 0x09, 0x15, 0x25, 0x75, 0x95, 0x81, 0x95, 0x81, 0x75, 0x09, 0x95, 0x81, 0x05, 0x26, 0x75, 0x55, 0x65, 0x09, 0x35, 0x46, 0x95, 0x81, 0x46, 0x09, 0x81, 0x04, 0x01, 0x01, 0x22, 0x02, 0x42, 0x00, 0x01, 0x01, 0x01, 0x02, 0x07, 0x03, 0x08, 0x51, 0x01, 0x02, 0x01, 0xff, 0x0f, 0x10, 0x0e, 0x13, 0x30, 0x00, 0xb5, 0x04, 0x02, 0x02, 0x8a, 0x03, 0x31, 0x02, // USAGE_PAGE (Digitizers) // USAGE (Touch Screen) // COLLECTION (Application) // REPORT_ID (Touch) // USAGE (Finger) // COLLECTION (Logical) // USAGE (Tip Switch) // LOGICAL_MINIMUM (0) // LOGICAL_MAXIMUM (1) // REPORT_SIZE (1) // REPORT_COUNT.

Download Report

Transcript HIDUSB.sys HIDI2C.sys 0x09, 0xa1, 0x85, 0x09, 0xa1, 0x09, 0x15, 0x25, 0x75, 0x95, 0x81, 0x95, 0x81, 0x75, 0x09, 0x95, 0x81, 0x05, 0x26, 0x75, 0x55, 0x65, 0x09, 0x35, 0x46, 0x95, 0x81, 0x46, 0x09, 0x81, 0x04, 0x01, 0x01, 0x22, 0x02, 0x42, 0x00, 0x01, 0x01, 0x01, 0x02, 0x07, 0x03, 0x08, 0x51, 0x01, 0x02, 0x01, 0xff, 0x0f, 0x10, 0x0e, 0x13, 0x30, 0x00, 0xb5, 0x04, 0x02, 0x02, 0x8a, 0x03, 0x31, 0x02, // USAGE_PAGE (Digitizers) // USAGE (Touch Screen) // COLLECTION (Application) // REPORT_ID (Touch) // USAGE (Finger) // COLLECTION (Logical) // USAGE (Tip Switch) // LOGICAL_MINIMUM (0) // LOGICAL_MAXIMUM (1) // REPORT_SIZE (1) // REPORT_COUNT.

HIDUSB.sys
HIDI2C.sys
0x09,
0xa1,
0x85,
0x09,
0xa1,
0x09,
0x15,
0x25,
0x75,
0x95,
0x81,
0x95,
0x81,
0x75,
0x09,
0x95,
0x81,
0x05,
0x26,
0x75,
0x55,
0x65,
0x09,
0x35,
0x46,
0x95,
0x81,
0x46,
0x09,
0x81,
0x04,
0x01,
0x01,
0x22,
0x02,
0x42,
0x00,
0x01,
0x01,
0x01,
0x02,
0x07,
0x03,
0x08,
0x51,
0x01,
0x02,
0x01,
0xff, 0x0f,
0x10,
0x0e,
0x13,
0x30,
0x00,
0xb5, 0x04,
0x02,
0x02,
0x8a, 0x03,
0x31,
0x02,
// USAGE_PAGE (Digitizers)
// USAGE (Touch Screen)
// COLLECTION (Application)
//
REPORT_ID (Touch)
//
USAGE (Finger)
//
COLLECTION (Logical)
//
USAGE (Tip Switch)
//
LOGICAL_MINIMUM (0)
//
LOGICAL_MAXIMUM (1)
//
REPORT_SIZE (1)
//
REPORT_COUNT (1)
//
INPUT (Data,Var,Abs)
//
REPORT_COUNT (7)
//
INPUT (Cnst,Ary,Abs)
//
REPORT_SIZE (8)
//
USAGE (Contact Identifier)
//
REPORT_COUNT (1)
//
INPUT (Data,Var,Abs)
//
USAGE_PAGE (Generic Desk..
//
LOGICAL_MAXIMUM (4095)
//
REPORT_SIZE (16)
//
UNIT_EXPONENT (-2)
//
UNIT(Inch,EngLinear)
//
USAGE (X)
//
PHYSICAL_MINIMUM (0)
//
PHYSICAL_MAXIMUM (1205)
//
REPORT_COUNT (2)
//
INPUT (Data,Var,Abs)
//
PHYSICAL_MAXIMUM (906)
//
USAGE (Y)
//
INPUT (Data,Var,Abs)
//
0x27,
0x75,
0x95,
0x09,
0x81,
0x09,
0x25,
0x95,
0x75,
0x81,
0xff, 0xff, 0xff, 0x0f,
0x20,
0x01,
0x56,
0x02,
0x54,
0x7f,
0x01,
0x08,
0x02,
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
USAGE_PAGE (Digitizers)
USAGE (Width)
USAGE (Height)
INPUT (Data,Var,Abs)
REPORT_COUNT (1)
UNIT_EXPONENT (-4)
UNIT (Radians,SIROtation)
PHYSICAL_MINIMUM (0)
PHYSICAL_MAXIMUM (62831)
LOGICAL_MINIMUM (0)
LOGICAL_MAXIMUM (62831)
USAGE (Azimuth[Orientation])
INPUT (Data,Var,Abs)
END_COLLECTION
USAGE_PAGE (Digitizers)
LOGICAL_MAXIMUM (268435455)
REPORT_SIZE (32)
REPORT_COUNT (1)
USAGE (Scan Time)
INPUT (Data,Var,Abs)
USAGE (Contact count)
LOGICAL_MAXIMUM (127)
REPORT_COUNT (1)
REPORT_SIZE (8)
INPUT (Data,Var,Abs)
0x09,
0x09,
0x95,
0x25,
0xb1,
0x85,
0x06,
0x09,
0x15,
0x26,
0x75,
0x96,
0xb1,
0x55,
0x53,
0x02,
0x02,
0x02,
0x44,
0x00, 0xff,
0xC5,
0x00,
0xff, 0x00,
0x08,
0x00, 0x01,
0x02,
//
REPORT_ID (Feature)
//
USAGE(Contact Count Maximum)
//
USAGE (Device Identifier)
//
REPORT_COUNT (2)
//
LOGICAL_MAXIMUM (2)
//
FEATURE (Data,Var,Abs)
//
REPORT_ID (Feature)
//
USAGE_PAGE (Vendor Defined)
//
USAGE (Vendor Usage 0xC5)
//
LOGICAL_MINIMUM (0)
//
LOGICAL_MAXIMUM (0xff)
//
REPORT_SIZE (8)
//
REPORT_COUNT (0x100 (256))
//
FEATURE (Data,Var,Abs)
// END_COLLECTION
HID Specification
HID Usage Table
The HID Class Driver for Sensors
Windows Pointer Device Data Delivery Protocol
Windows Hardware Dev Center
Windows Dev Center
http://forums.dev.windows.com
http://bldw.in/SessionFeedback