-
-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
1aece8d
commit 7b9c7df
Showing
2 changed files
with
138 additions
and
0 deletions.
There are no files selected for viewing
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,138 @@ | ||
0x05, 0x01, // Usage Page (Generic Desktop Ctrls) | ||
0x09, 0x05, // Usage (Game Pad) | ||
0xA1, 0x01, // Collection (Application) | ||
0x85, 0x01, // Report ID (1) | ||
0x09, 0x01, // Usage (Pointer) | ||
0xA1, 0x00, // Collection (Physical) | ||
0x09, 0x30, // Usage (X) | ||
0x09, 0x31, // Usage (Y) | ||
0x15, 0x00, // Logical Minimum (0) | ||
0x27, 0xFF, 0xFF, 0x00, 0x00, // Logical Maximum (65534) | ||
0x95, 0x02, // Report Count (2) | ||
0x75, 0x10, // Report Size (16) | ||
0x81, 0x02, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position) | ||
0xC0, // End Collection | ||
0x09, 0x01, // Usage (Pointer) | ||
0xA1, 0x00, // Collection (Physical) | ||
0x09, 0x32, // Usage (Z) | ||
0x09, 0x35, // Usage (Rz) | ||
0x15, 0x00, // Logical Minimum (0) | ||
0x27, 0xFF, 0xFF, 0x00, 0x00, // Logical Maximum (65534) | ||
0x95, 0x02, // Report Count (2) | ||
0x75, 0x10, // Report Size (16) | ||
0x81, 0x02, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position) | ||
0xC0, // End Collection | ||
0x05, 0x02, // Usage Page (Sim Ctrls) | ||
0x09, 0xC5, // Usage (Brake) | ||
0x15, 0x00, // Logical Minimum (0) | ||
0x26, 0xFF, 0x03, // Logical Maximum (1023) | ||
0x95, 0x01, // Report Count (1) | ||
0x75, 0x0A, // Report Size (10) | ||
0x81, 0x02, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position) | ||
0x15, 0x00, // Logical Minimum (0) | ||
0x25, 0x00, // Logical Maximum (0) | ||
0x75, 0x06, // Report Size (6) | ||
0x95, 0x01, // Report Count (1) | ||
0x81, 0x03, // Input (Const,Var,Abs,No Wrap,Linear,Preferred State,No Null Position) | ||
0x05, 0x02, // Usage Page (Sim Ctrls) | ||
0x09, 0xC4, // Usage (Accelerator) | ||
0x15, 0x00, // Logical Minimum (0) | ||
0x26, 0xFF, 0x03, // Logical Maximum (1023) | ||
0x95, 0x01, // Report Count (1) | ||
0x75, 0x0A, // Report Size (10) | ||
0x81, 0x02, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position) | ||
0x15, 0x00, // Logical Minimum (0) | ||
0x25, 0x00, // Logical Maximum (0) | ||
0x75, 0x06, // Report Size (6) | ||
0x95, 0x01, // Report Count (1) | ||
0x81, 0x03, // Input (Const,Var,Abs,No Wrap,Linear,Preferred State,No Null Position) | ||
0x05, 0x01, // Usage Page (Generic Desktop Ctrls) | ||
0x09, 0x39, // Usage (Hat switch) | ||
0x15, 0x01, // Logical Minimum (1) | ||
0x25, 0x08, // Logical Maximum (8) | ||
0x35, 0x00, // Physical Minimum (0) | ||
0x46, 0x3B, 0x01, // Physical Maximum (315) | ||
0x66, 0x14, 0x00, // Unit (System: English Rotation, Length: Centimeter) | ||
0x75, 0x04, // Report Size (4) | ||
0x95, 0x01, // Report Count (1) | ||
0x81, 0x42, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,Null State) | ||
0x75, 0x04, // Report Size (4) | ||
0x95, 0x01, // Report Count (1) | ||
0x15, 0x00, // Logical Minimum (0) | ||
0x25, 0x00, // Logical Maximum (0) | ||
0x35, 0x00, // Physical Minimum (0) | ||
0x45, 0x00, // Physical Maximum (0) | ||
0x65, 0x00, // Unit (None) | ||
0x81, 0x03, // Input (Const,Var,Abs,No Wrap,Linear,Preferred State,No Null Position) | ||
0x05, 0x09, // Usage Page (Button) | ||
0x19, 0x01, // Usage Minimum (0x01) | ||
0x29, 0x0F, // Usage Maximum (0x0F) | ||
0x15, 0x00, // Logical Minimum (0) | ||
0x25, 0x01, // Logical Maximum (1) | ||
0x75, 0x01, // Report Size (1) | ||
0x95, 0x0F, // Report Count (15) | ||
0x81, 0x02, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position) | ||
0x15, 0x00, // Logical Minimum (0) | ||
0x25, 0x00, // Logical Maximum (0) | ||
0x75, 0x01, // Report Size (1) | ||
0x95, 0x01, // Report Count (1) | ||
0x81, 0x03, // Input (Const,Var,Abs,No Wrap,Linear,Preferred State,No Null Position) | ||
0x05, 0x0C, // Usage Page (Consumer) | ||
0x0A, 0xB2, 0x00, // Usage (Record) | ||
0x15, 0x00, // Logical Minimum (0) | ||
0x25, 0x01, // Logical Maximum (1) | ||
0x95, 0x01, // Report Count (1) | ||
0x75, 0x01, // Report Size (1) | ||
0x81, 0x02, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position) | ||
0x15, 0x00, // Logical Minimum (0) | ||
0x25, 0x00, // Logical Maximum (0) | ||
0x75, 0x07, // Report Size (7) | ||
0x95, 0x01, // Report Count (1) | ||
0x81, 0x03, // Input (Const,Var,Abs,No Wrap,Linear,Preferred State,No Null Position) | ||
0x05, 0x0F, // Usage Page (PID Page) | ||
0x09, 0x21, // Usage (0x21) | ||
0x85, 0x03, // Report ID (3) | ||
0xA1, 0x02, // Collection (Logical) | ||
0x09, 0x97, // Usage (0x97) | ||
0x15, 0x00, // Logical Minimum (0) | ||
0x25, 0x01, // Logical Maximum (1) | ||
0x75, 0x04, // Report Size (4) | ||
0x95, 0x01, // Report Count (1) | ||
0x91, 0x02, // Output (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile) | ||
0x15, 0x00, // Logical Minimum (0) | ||
0x25, 0x00, // Logical Maximum (0) | ||
0x75, 0x04, // Report Size (4) | ||
0x95, 0x01, // Report Count (1) | ||
0x91, 0x03, // Output (Const,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile) | ||
0x09, 0x70, // Usage (0x70) | ||
0x15, 0x00, // Logical Minimum (0) | ||
0x25, 0x64, // Logical Maximum (100) | ||
0x75, 0x08, // Report Size (8) | ||
0x95, 0x04, // Report Count (4) | ||
0x91, 0x02, // Output (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile) | ||
0x09, 0x50, // Usage (0x50) | ||
0x66, 0x01, 0x10, // Unit (System: SI Linear, Time: Seconds) | ||
0x55, 0x0E, // Unit Exponent (-2) | ||
0x15, 0x00, // Logical Minimum (0) | ||
0x26, 0xFF, 0x00, // Logical Maximum (255) | ||
0x75, 0x08, // Report Size (8) | ||
0x95, 0x01, // Report Count (1) | ||
0x91, 0x02, // Output (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile) | ||
0x09, 0xA7, // Usage (0xA7) | ||
0x15, 0x00, // Logical Minimum (0) | ||
0x26, 0xFF, 0x00, // Logical Maximum (255) | ||
0x75, 0x08, // Report Size (8) | ||
0x95, 0x01, // Report Count (1) | ||
0x91, 0x02, // Output (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile) | ||
0x65, 0x00, // Unit (None) | ||
0x55, 0x00, // Unit Exponent (0) | ||
0x09, 0x7C, // Usage (0x7C) | ||
0x15, 0x00, // Logical Minimum (0) | ||
0x26, 0xFF, 0x00, // Logical Maximum (255) | ||
0x75, 0x08, // Report Size (8) | ||
0x95, 0x01, // Report Count (1) | ||
0x91, 0x02, // Output (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile) | ||
0xC0, // End Collection | ||
0xC0, // End Collection | ||
|
||
// 283 bytes |