0x05,0x0F, // Usage Page Physical Interface 0x09,0x89, // Usage Block Load Status 0xA1,0x02, // Collection Datalink 0x85,0x02, // Report ID 2 0x09,0x22, // Usage Effect Block Index 0x25,0x28, // Logical Maximum 28h (40d) 0x15,0x01, // Logical Minimum 1 0x35,0x01, // Physical Minimum 1 0x45,0x28, // Physical Maximum 28h (40d) 0x75,0x08, // Report Size 8 0x95,0x01, // Report Count 1 0xB1,0x02, // Feature (Variable) 0x09,0x8B, // Usage Block Load Full 0xA1,0x02, // Collection Datalink 0x09,0x8C, // Usage Block Load Error 0x09,0x8D, // Usage Block Handle 0x09,0x8E, // Usage PID Block Free Report 0x25,0x03, // Logical Maximum 3 0x15,0x01, // Logical Minimum 1 0x35,0x01, // Physical Minimum 1 0x45,0x03, // Physical Maximum 3 0x75,0x08, // Report Size 8 0x95,0x01, // Report Count 1 0xB1,0x00, // Feature 0xC0 , // End Collection 0x09,0xAC, // Usage Undefined 0x15,0x00, // Logical Minimum 0 0x27,0xFF,0xFF,0x00,0x00, // Logical Maximum FFFFh (65535d) 0x35,0x00, // Physical Minimum 0 0x47,0xFF,0xFF,0x00,0x00, // Physical Maximum FFFFh (65535d) 0x75,0x10, // Report Size 10h (16d) 0x95,0x01, // Report Count 1 0xB1,0x00, // Feature 0xC0 , // End Collection
0x09,0x01, // USAGE (Vendor Usage 1) 0xa1, 0x01, // COLLECTION (Application) 0x15, 0x00, // LOGICAL_MINIMUM (0) 0x26, 0xff, 0x00, // LOGICAL_MAXIMUM (255) 0x75, 0x08, // REPORT_SIZE ( //get pressure 0x85, 0x15, // REPORT_ID (21) 0x95, 0x0D, // REPORT_COUNT (13) 0x09, 0x00, // USAGE (Undefined) 0xb2, 0x02, 0x01, // FEATURE (Data,Var,Abs,Buf) //get info 0x85, 0x11, // REPORT_ID (17) 0x95, 0x04, // REPORT_COUNT (4 0x09, 0x00, // USAGE (Undefined) 0xb2, 0x02, 0x01, // FEATURE (Data,Var,Abs,Buf) //get info 0x85, 0x17, // REPORT_ID (23) 0x95, 0x30, // REPORT_COUNT (48) 0x09, 0x00, // USAGE (Undefined) 0xb2, 0x02, 0x01, // FEATURE (Data,Var,Abs,Buf) //get DC LCD 0x85, 0x13, // REPORT_ID (19) 0x95, 0xc0, // REPORT_COUNT (192) 0x09, 0x00, // USAGE (Undefined) 0xb2, 0x02, 0x01, // FEATURE (Data,Var,Abs,Buf) //get data 0x85, 0x16, // REPORT_ID (22) 0x95, 0x22, // REPORT_COUNT (34) 0x09, 0x00, // USAGE (Undefined) 0xb2, 0x02, 0x01, // FEATURE (Data,Var,Abs,Buf) //send data 0x85, 0x12, // REPORT_ID (18) 0x95, 0x24, // REPORT_COUNT (36) 32+(rid,command, 0, 0) 0x09, 0x00, // USAGE (Undefined) 0xb2, 0x02, 0x01, // FEATURE (Data,Var,Abs,Buf) //send DC LCD 0x85, 0x14, // REPORT_ID (20) 0x95, 0xc4, // REPORT_COUNT (196) 192+(rid,command, 0, 0) 0x09, 0x00, // USAGE (Undefined) 0xb2, 0x02, 0x01, // FEATURE (Data,Var,Abs,Buf) 0xc0, // END_COLLECTION