forked from systemofapwne/leetmouse
-
Notifications
You must be signed in to change notification settings - Fork 9
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Adapted the HID parser more generally. Now supports: 'Report ID' tagging
- Loading branch information
1 parent
f789ebf
commit 3cf4701
Showing
13 changed files
with
551 additions
and
244 deletions.
There are no files selected for viewing
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,43 @@ | ||
0x05, 0x01, // Usage Page (Generic Desktop Ctrls) | ||
0x09, 0x02, // Usage (Mouse) | ||
0xA1, 0x01, // Collection (Application) | ||
0x85, 0x01, // Report ID (1) | ||
0x09, 0x01, // Usage (Pointer) | ||
0xA1, 0x00, // Collection (Physical) | ||
0x05, 0x09, // Usage Page (Button) | ||
0x19, 0x01, // Usage Minimum (0x01) | ||
0x29, 0x05, // Usage Maximum (0x05) | ||
0x15, 0x00, // Logical Minimum (0) | ||
0x25, 0x01, // Logical Maximum (1) | ||
0x95, 0x05, // Report Count (5) | ||
0x75, 0x01, // Report Size (1) | ||
0x81, 0x02, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position) | ||
|
||
0x95, 0x01, // Report Count (1) | ||
0x75, 0x03, // Report Size (3) | ||
0x81, 0x03, // Input (Const,Var,Abs,No Wrap,Linear,Preferred State,No Null Position) | ||
|
||
0x05, 0x01, // Usage Page (Generic Desktop Ctrls) | ||
0x16, 0x01, 0xF8, // Logical Minimum (-2047) | ||
0x26, 0xFF, 0x07, // Logical Maximum (2047) | ||
0x75, 0x0C, // Report Size (12) | ||
0x95, 0x02, // Report Count (2) | ||
0x09, 0x30, // Usage (X) | ||
0x09, 0x31, // Usage (Y) | ||
0x81, 0x06, // Input (Data,Var,Rel,No Wrap,Linear,Preferred State,No Null Position) | ||
|
||
0x15, 0x81, // Logical Minimum (-127) | ||
0x25, 0x7F, // Logical Maximum (127) | ||
0x75, 0x08, // Report Size (8) | ||
0x95, 0x01, // Report Count (1) | ||
0x09, 0x38, // Usage (Wheel) | ||
0x81, 0x06, // Input (Data,Var,Rel,No Wrap,Linear,Preferred State,No Null Position) | ||
0xC0, // End Collection | ||
0x05, 0x0C, // Usage Page (Consumer) | ||
0x0A, 0x38, 0x02, // Usage (AC Pan) | ||
0x95, 0x01, // Report Count (1) | ||
0x81, 0x06, // Input (Data,Var,Rel,No Wrap,Linear,Preferred State,No Null Position) | ||
0xC0, // End Collection | ||
|
||
// 75 bytes | ||
|
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,6 @@ | ||
001:015:000:DESCRIPTOR 1618165844.728901 | ||
05 01 09 02 A1 01 85 01 09 01 A1 00 05 09 19 01 | ||
29 05 15 00 25 01 95 05 75 01 81 02 95 01 75 03 | ||
81 03 05 01 16 01 F8 26 FF 07 75 0C 95 02 09 30 | ||
09 31 81 06 15 81 25 7F 75 08 95 01 09 38 81 06 | ||
C0 05 0C 0A 38 02 95 01 81 06 C0 |
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
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,58 @@ | ||
Bus 003 Device 030: ID 145f:01d9 Trust USB Optical Mouse | ||
Couldn't open device, some information will be missing | ||
Device Descriptor: | ||
bLength 18 | ||
bDescriptorType 1 | ||
bcdUSB 1.10 | ||
bDeviceClass 0 | ||
bDeviceSubClass 0 | ||
bDeviceProtocol 0 | ||
bMaxPacketSize0 8 | ||
idVendor 0x145f Trust | ||
idProduct 0x01d9 | ||
bcdDevice 1.01 | ||
iManufacturer 1 USB MOUSE | ||
iProduct 2 USB Optical Mouse | ||
iSerial 0 | ||
bNumConfigurations 1 | ||
Configuration Descriptor: | ||
bLength 9 | ||
bDescriptorType 2 | ||
wTotalLength 0x0022 | ||
bNumInterfaces 1 | ||
bConfigurationValue 1 | ||
iConfiguration 0 | ||
bmAttributes 0xa0 | ||
(Bus Powered) | ||
Remote Wakeup | ||
MaxPower 100mA | ||
Interface Descriptor: | ||
bLength 9 | ||
bDescriptorType 4 | ||
bInterfaceNumber 0 | ||
bAlternateSetting 0 | ||
bNumEndpoints 1 | ||
bInterfaceClass 3 Human Interface Device | ||
bInterfaceSubClass 1 Boot Interface Subclass | ||
bInterfaceProtocol 2 Mouse | ||
iInterface 0 | ||
HID Device Descriptor: | ||
bLength 9 | ||
bDescriptorType 33 | ||
bcdHID 1.10 | ||
bCountryCode 0 Not supported | ||
bNumDescriptors 1 | ||
bDescriptorType 34 Report | ||
wDescriptorLength 52 | ||
Report Descriptors: | ||
** UNAVAILABLE ** | ||
Endpoint Descriptor: | ||
bLength 7 | ||
bDescriptorType 5 | ||
bEndpointAddress 0x81 EP 1 IN | ||
bmAttributes 3 | ||
Transfer Type Interrupt | ||
Synch Type None | ||
Usage Type Data | ||
wMaxPacketSize 0x0004 1x 4 bytes | ||
bInterval 10 |
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,33 @@ | ||
0x05, 0x01, // Usage Page (Generic Desktop Ctrls) | ||
0x09, 0x02, // Usage (Mouse) | ||
0xA1, 0x01, // Collection (Application) | ||
0x09, 0x01, // Usage (Pointer) | ||
0xA1, 0x00, // Collection (Physical) | ||
|
||
0x05, 0x09, // Usage Page (Button) | ||
0x19, 0x01, // Usage Minimum (0x01) | ||
0x29, 0x05, // Usage Maximum (0x05) | ||
0x15, 0x00, // Logical Minimum (0) | ||
0x25, 0x01, // Logical Maximum (1) | ||
0x95, 0x05, // Report Count (5) | ||
0x75, 0x01, // Report Size (1) | ||
0x81, 0x02, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position) | ||
|
||
0x95, 0x01, // Report Count (1) | ||
0x75, 0x03, // Report Size (3) | ||
0x81, 0x01, // Input (Const,Array,Abs,No Wrap,Linear,Preferred State,No Null Position) | ||
|
||
0x05, 0x01, // Usage Page (Generic Desktop Ctrls) | ||
0x09, 0x30, // Usage (X) | ||
0x09, 0x31, // Usage (Y) | ||
0x09, 0x38, // Usage (Wheel) | ||
0x15, 0x81, // Logical Minimum (-127) | ||
0x25, 0x7F, // Logical Maximum (127) | ||
0x75, 0x08, // Report Size (8) | ||
0x95, 0x03, // Report Count (3) | ||
0x81, 0x06, // Input (Data,Var,Rel,No Wrap,Linear,Preferred State,No Null Position) | ||
|
||
0xC0, // End Collection | ||
0xC0, // End Collection | ||
|
||
// 52 bytes |
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,5 @@ | ||
003:032:000:DESCRIPTOR 1618180728.142853 | ||
05 01 09 02 A1 01 09 01 A1 00 05 09 19 01 29 05 | ||
15 00 25 01 95 05 75 01 81 02 95 01 75 03 81 01 | ||
05 01 09 30 09 31 09 38 15 81 25 7F 75 08 95 03 | ||
81 06 C0 C0 |
Oops, something went wrong.