So I know this is not on a Teensy (need to figure out where to get one first as they seem to be out of stock, at least the 3.X and 4.1), but maybe the device descriptors that I got (with "Free Device Monitoring Studio" for Windows) will help in some way already.

The first Touchpad shows:
Code:
Touchpad (Internal Keyboard/Trackpad (ISO))
Device Descriptor:
----------------------------------------------
This device is part of a composite device.
Connection Information
Port: 2
Speed: Full Speed
Device address: 6
Open pipes: 3
Connection status: Device connected
Device Descriptor
USB version: 2.0
Device class: 0x0 - (Defined at Interface level)
Device subclass: 0x0 - Unknown
Device protocol: 0x0 - Unknown
Control pipe max size: 8 bytes
Vendor ID: 0x5ac (Apple, Inc.)
Product ID: 0x246 (Internal Keyboard/Trackpad (ISO))
Product version: 1.8
Manufacturer: Apple Inc.
Product: Touchpad
Serial Number: Not specified
Configurations: 1
Configuration Descriptor:
----------------------------------------------
descriptors[0] = "Configuration Descriptor"
bLength = 9
bDescriptorType = USB_CONFIGURATION_DESCRIPTOR_TYPE (2)
wTotalLength = 34
bNumInterfaces = 1
bConfigurationValue = 1
iConfiguration = 0
Reserved = 0
SupportsRemoteWakeup = 1
SelfPowered = 0
PoweredByBus = 1
MaxPower = 0x14 -> 40 mA
descriptors[1] = "Interface Descriptor"
bLength = 9
bDescriptorType = USB_INTERFACE_DESCRIPTOR_TYPE (4)
bInterfaceNumber = 1
bAlternateSetting = 0
bNumEndpoints = 1
bInterfaceClass = UsbHID (3)
bInterfaceSubClass = 0
bInterfaceProtocol = 0
iInterface = 4
descriptors[2] = "HID Descriptor"
bLength = 9
bDescriptorType = HID_HID_DESCRIPTOR_TYPE (33)
bcdHID = 1.11
bCountry = NotDefined (0)
bNumDescriptors = 1
reports =
reports[0] =
bReportType = 34
wReportLength = 27
raw = 7, 5, 129, 3, 64…
HID Descriptor:
----------------------------------------------
This device is part of a composite device.
HID Descriptor
Usage Page: 65280 (Vendor Specific)
Usage: 1 (Unknown)
Collection
Usage Page: 65280 (Vendor Specific)
Usage: 1 (Unknown)
Logical Minimum: 0
Logical Maximum: 255
Report ID: 68
Report Size: 8
Report Count: 511
Input: 0 (Data,Array,Absolute,No Wrap,Linear,Preferred State,No Null Position)
End Collection
The second Touchpad:
Code:
Device Descriptor:
----------------------------------------------
This device is part of a composite device.
Connection Information
Port: 2
Speed: Full Speed
Device address: 6
Open pipes: 3
Connection status: Device connected
Device Descriptor
USB version: 2.0
Device class: 0x0 - (Defined at Interface level)
Device subclass: 0x0 - Unknown
Device protocol: 0x0 - Unknown
Control pipe max size: 8 bytes
Vendor ID: 0x5ac (Apple, Inc.)
Product ID: 0x246 (Internal Keyboard/Trackpad (ISO))
Product version: 1.8
Manufacturer: Apple Inc.
Product: Touchpad
Serial Number: Not specified
Configurations: 1
Configuration Descriptor:
----------------------------------------------
descriptors[0] = "Configuration Descriptor"
bLength = 9
bDescriptorType = USB_CONFIGURATION_DESCRIPTOR_TYPE (2)
wTotalLength = 34
bNumInterfaces = 1
bConfigurationValue = 1
iConfiguration = 0
Reserved = 0
SupportsRemoteWakeup = 1
SelfPowered = 0
PoweredByBus = 1
MaxPower = 0x14 -> 40 mA
descriptors[1] = "Interface Descriptor"
bLength = 9
bDescriptorType = USB_INTERFACE_DESCRIPTOR_TYPE (4)
bInterfaceNumber = 2
bAlternateSetting = 0
bNumEndpoints = 1
bInterfaceClass = UsbHID (3)
bInterfaceSubClass = 1
bInterfaceProtocol = 2
iInterface = 4
descriptors[2] = "HID Descriptor"
bLength = 9
bDescriptorType = HID_HID_DESCRIPTOR_TYPE (33)
bcdHID = 1.11
bCountry = NotDefined (0)
bNumDescriptors = 1
reports =
reports[0] =
bReportType = 34
wReportLength = 52
raw = 7, 5, 132, 3, 8…
HID Descriptor:
----------------------------------------------
This device is part of a composite device.
HID Descriptor
Usage Page: 1 (Generic Desktop Controls)
Usage: 2 (Mouse)
Collection
Usage: 1 (Pointer)
Collection
Usage Page: 9 (Buttons)
Usages (1-3): Button 1 (Primary), Button 2 (Secondary), Button 3 (Tertiary)
Logical Minimum: 0
Logical Maximum: 1
Report ID: 2
Report Count: 3
Report Size: 1
Input: 2 (Data,Variable,Absolute,No Wrap,Linear,Preferred State,No Null Position)
Report Count: 1
Report Size: 5
Input: 1 (Constant,Array,Absolute,No Wrap,Linear,Preferred State,No Null Position)
Usage Page: 1 (Generic Desktop Controls)
Usage: 48 (Direction-X)
Usage: 49 (Direction-Y)
Logical Minimum: -127
Logical Maximum: 127
Report Size: 8
Report Count: 2
Input: 6 (Data,Variable,Relative,No Wrap,Linear,Preferred State,No Null Position)
End Collection
End Collection
And the keyboard (although irrelevant I think as it works normal)
Code:
Apple Internal Keyboard (Internal Keyboard/Trackpad (ISO))
Device Descriptor:
----------------------------------------------
This device is part of a composite device.
Connection Information
Port: 2
Speed: Full Speed
Device address: 6
Open pipes: 3
Connection status: Device connected
Device Descriptor
USB version: 2.0
Device class: 0x0 - (Defined at Interface level)
Device subclass: 0x0 - Unknown
Device protocol: 0x0 - Unknown
Control pipe max size: 8 bytes
Vendor ID: 0x5ac (Apple, Inc.)
Product ID: 0x246 (Internal Keyboard/Trackpad (ISO))
Product version: 1.8
Manufacturer: Apple Inc.
Product: Apple Internal Keyboard
Serial Number: Not specified
Configurations: 1
Configuration Descriptor:
----------------------------------------------
descriptors[0] = "Configuration Descriptor"
bLength = 9
bDescriptorType = USB_CONFIGURATION_DESCRIPTOR_TYPE (2)
wTotalLength = 34
bNumInterfaces = 1
bConfigurationValue = 1
iConfiguration = 0
Reserved = 0
SupportsRemoteWakeup = 1
SelfPowered = 0
PoweredByBus = 1
MaxPower = 0x14 -> 40 mA
descriptors[1] = "Interface Descriptor"
bLength = 9
bDescriptorType = USB_INTERFACE_DESCRIPTOR_TYPE (4)
bInterfaceNumber = 0
bAlternateSetting = 0
bNumEndpoints = 1
bInterfaceClass = UsbHID (3)
bInterfaceSubClass = 1
bInterfaceProtocol = 1
iInterface = 3
descriptors[2] = "HID Descriptor"
bLength = 9
bDescriptorType = HID_HID_DESCRIPTOR_TYPE (33)
bcdHID = 1.11
bCountry = International (13)
bNumDescriptors = 1
reports =
reports[0] =
bReportType = 34
wReportLength = 156
raw = 7, 5, 131, 3, 10…
HID Descriptor:
----------------------------------------------
This device is part of a composite device.
HID Descriptor
Usage Page: 1 (Generic Desktop Controls)
Usage: 6 (Keyboard)
Collection
Report ID: 1
Usage Page: 7 (Keyboard)
Usages (224-231): Control Left, Shift Left, Alt Left, GUI Left, Control Right, Shift Right, Alt Right,
GUI Right
Logical Minimum: 0
Logical Maximum: 1
Report Size: 1
Report Count: 8
Input: 2 (Data,Variable,Absolute,No Wrap,Linear,Preferred State,No Null Position)
Report Count: 1
Report Size: 8
Input: 1 (Constant,Array,Absolute,No Wrap,Linear,Preferred State,No Null Position)
Report Count: 5
Report Size: 1
Usage Page: 8 (LEDs)
Usages (1-5): NumLock, CapsLock, Scroll Lock, Compose, Kana
Output: 2 (Data,Variable,Absolute,No Wrap,Linear,Preferred State,No Null Position,Non Volatile)
Report Count: 1
Report Size: 3
Output: 1 (Constant,Array,Absolute,No Wrap,Linear,Preferred State,No Null Position,Non Volatile)
Report Count: 6
Report Size: 8
Logical Minimum: 0
Logical Maximum: 255
Usage Page: 7 (Keyboard)
Usages (0-255): No Event, Keyboard ErrorRollOver, Keyboard POSTfail, Keyboard Error Undefined, A,
B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z,
1 and ! (One and Exclamation), 2 and @ (2 and at), 3 and # (3 and Hash), 4 and $ (4 and Dollar Sign),
5 and % (5 and Percent Sign), 6 and ^ (6 and circumflex), 7 and & (Seven and Ampersand),
8 and * (Eight and asterisk), 9 and ( (Nine and Parenthesis Left), 0 and ) (Zero and Parenthesis Right),
Return (Enter), Escape, Delete (Backspace), Tab, Space Bar, - and _ (Minus and underscore),
= and + (Equal and Plus), [ and { (Bracket and Braces Left), ] and } (Bracket and Braces Right),
\ and | (Backslash and Bar), # and ~ (Hash and Tilde, Non-US Keyboard near right shift),
; and : (Semicolon and Colon), � and " (Accent Acute and Double Quotes),
` and ~ (Accent Grace and Tilde), , and < (Comma and Less), . and > (Period and Greater),
/ and ? (Slash and Question Mark), Caps Lock, F1, F2, F3, F4, F5, F6, F7, F8,
F9, F10, F11, F12, Print Screen, Scroll Lock, Pause, Insert, Home, Page Up,
Delete Forward (without Changing Position), End, Page Down, Right Arrow, Left Arrow,
Down Arrow, Up Arrow, Num Lock and Clear, Keypad / (Division Sign), Keypad * (Multiplication Sign),
Keypad - (Subtraction Sign), Keypad + (Addition Sign), Keypad Enter, Keypad 1 and END,
Keypad 2 and Down Arrow, Keypad 3 and Page Down, Keypad 4 and Left Arrow, Keypad 5 (Tactilei Raised),
Unknown, Keypad 6 and Right Arrow, Keypad 7 and Home, Keypad 8 and Up Arrow,
Keypad 8 and Page Up, Keypad . (decimal delimiter) and Delete, \ and | (Backslash and Bar, UK and Non-US Keyboard near left shift),
Keyboard Application (Windows Key for Win95 or Compose), Power (not a key),
Keypad = (Equal Sign), F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23,
F24, Execute, Help, Menu, Select, Stop, Again, Undo, Cut, Copy, Paste, Find,
Mute, Volume Up, Volume Down, Locking Caps Lock, Locking Num Lock, Locking Scroll Lock,
Keypad Comma, Keypad Equal Sign (AS/400), International 1 (PC98), International 2 (PC98),
International 3 (PC98), International 4 (PC98), International 5 (PC98), International 6 (PC98),
International 7 (Toggle Single/Double Byte Mode), International 8, International 9,
LANG 1 (Hangul/English Toggle, Korea), LANG 2 (Hanja Conversion, Korea), LANG 3 (Katakana, Japan),
LANG 4 (Hiragana, Japan), LANG 5 (Zenkaku/Hankaku, Japan), LANG 6, LANG 7,
LANG 8, LANG 9, Alternate Erase, SysReq/Attention, Cancel, Clear, Prior, Return,
Separator, Out, Open, Clear/Again, CrSel/Props, ExSel, Unknown, Unknown, Unknown,
Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown,
Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown,
Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown,
Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown,
Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown,
Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown,
Unknown, Unknown, Control Left, Shift Left, Alt Left, GUI Left, Control Right,
Shift Right, Alt Right, GUI Right, Unknown, Unknown, Unknown, Unknown, Unknown,
Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown,
Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown,
Unknown
Input: 0 (Data,Array,Absolute,No Wrap,Linear,Preferred State,No Null Position)
Usage Page: 12 (Consumer)
Report Size: 1
Report Count: 1
Usage: 184 (Eject)
Logical Minimum: 0
Logical Maximum: 1
Input: 2 (Data,Variable,Absolute,No Wrap,Linear,Preferred State,No Null Position)
Usage Page: 255 (Vendor Specific)
Usage: 3 (Unknown)
Report Size: 7
Report Count: 1
Input: 2 (Data,Variable,Absolute,No Wrap,Linear,Preferred State,No Null Position)
End Collection
Usage Page: 12 (Consumer)
Usage: 1 (Consumer Control)
Collection
Report ID: 82
Logical Minimum: 0
Logical Maximum: 1
Report Size: 1
Report Count: 1
Usage: 205 (Play/Pause)
Input: 2 (Data,Variable,Absolute,No Wrap,Linear,Preferred State,No Null Position)
Usage: 179 (Fast Forward)
Input: 2 (Data,Variable,Absolute,No Wrap,Linear,Preferred State,No Null Position)
Usage: 180 (Rewind)
Input: 2 (Data,Variable,Absolute,No Wrap,Linear,Preferred State,No Null Position)
Usage: 181 (Scan Next Track)
Input: 2 (Data,Variable,Absolute,No Wrap,Linear,Preferred State,No Null Position)
Usage: 182 (Scan Previous Track)
Input: 2 (Data,Variable,Absolute,No Wrap,Linear,Preferred State,No Null Position)
Input: 1 (Constant,Array,Absolute,No Wrap,Linear,Preferred State,No Null Position)
Input: 1 (Constant,Array,Absolute,No Wrap,Linear,Preferred State,No Null Position)
Input: 1 (Constant,Array,Absolute,No Wrap,Linear,Preferred State,No Null Position)
Report ID: 9
Logical Minimum: 0
Logical Maximum: 1
Report Size: 8
Report Count: 1
Usage Page: 65281 (Vendor Specific)
Usage: 11 (Unknown)
Feature: 2 (Data,Variable,Absolute,No Wrap,Linear,Preferred State,No Null Position)
Report Size: 8
Report Count: 2
Feature: 1 (Constant,Array,Absolute,No Wrap,Linear,Preferred State,No Null Position)
End Collection
The USB Controller seems to have listed everything from the above combined I guess:
Code:
USB-Controller
Apple Internal Keyboard / Trackpad (Internal Keyboard/Trackpad (ISO))
Device Descriptor:
----------------------------------------------
Connection Information
Port: 2
Speed: Full Speed
Device address: 6
Open pipes: 3
Connection status: Device connected
Device Descriptor:
USB version: 2.0
Device class: 0x0 - (Defined at Interface level)
Device subclass: 0x0 - Unknown
Device protocol: 0x0 - Unknown
Control pipe max size: 8 bytes
Vendor ID: 0x5ac (Apple, Inc.)
Product ID: 0x246 (Internal Keyboard/Trackpad (ISO))
Product version: 1.8
Manufacturer: Apple Inc.
Product: Apple Internal Keyboard / Trackpad
Serial Number: Not specified
Configurations: 1
Configuration Descriptor:
----------------------------------------------
descriptors[0] = "Configuration Descriptor"
bLength = 9
bDescriptorType = USB_CONFIGURATION_DESCRIPTOR_TYPE (2)
wTotalLength = 84
bNumInterfaces = 3
bConfigurationValue = 1
iConfiguration = 0
Reserved = 0
SupportsRemoteWakeup = 1
SelfPowered = 0
PoweredByBus = 1
MaxPower = 0x14 -> 40 mA
descriptors[1] = "Interface Descriptor"
bLength = 9
bDescriptorType = USB_INTERFACE_DESCRIPTOR_TYPE (4)
bInterfaceNumber = 0
bAlternateSetting = 0
bNumEndpoints = 1
bInterfaceClass = UsbHID (3)
bInterfaceSubClass = 1
bInterfaceProtocol = 1
iInterface = 3
descriptors[2] = "HID Descriptor"
bLength = 9
bDescriptorType = HID_HID_DESCRIPTOR_TYPE (33)
bcdHID = 1.11
bCountry = International (13)
bNumDescriptors = 1
reports =
reports[0] =
bReportType = 34
wReportLength = 156
raw = 7, 5, 131, 3, 10…
HID Descriptor:
----------------------------------------------
HID Descriptor
Usage Page: 1 (Generic Desktop Controls)
Usage: 6 (Keyboard)
Collection
Report ID: 1
Usage Page: 7 (Keyboard)
Usages (224-231): Control Left, Shift Left, Alt Left, GUI Left, Control Right, Shift Right, Alt Right,
GUI Right
Logical Minimum: 0
Logical Maximum: 1
Report Size: 1
Report Count: 8
Input: 2 (Data,Variable,Absolute,No Wrap,Linear,Preferred State,No Null Position)
Report Count: 1
Report Size: 8
Input: 1 (Constant,Array,Absolute,No Wrap,Linear,Preferred State,No Null Position)
Report Count: 5
Report Size: 1
Usage Page: 8 (LEDs)
Usages (1-5): NumLock, CapsLock, Scroll Lock, Compose, Kana
Output: 2 (Data,Variable,Absolute,No Wrap,Linear,Preferred State,No Null Position,Non Volatile)
Report Count: 1
Report Size: 3
Output: 1 (Constant,Array,Absolute,No Wrap,Linear,Preferred State,No Null Position,Non Volatile)
Report Count: 6
Report Size: 8
Logical Minimum: 0
Logical Maximum: 255
Usage Page: 7 (Keyboard)
Usages (0-255): No Event, Keyboard ErrorRollOver, Keyboard POSTfail, Keyboard Error Undefined, A,
B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z,
1 and ! (One and Exclamation), 2 and @ (2 and at), 3 and # (3 and Hash), 4 and $ (4 and Dollar Sign),
5 and % (5 and Percent Sign), 6 and ^ (6 and circumflex), 7 and & (Seven and Ampersand),
8 and * (Eight and asterisk), 9 and ( (Nine and Parenthesis Left), 0 and ) (Zero and Parenthesis Right),
Return (Enter), Escape, Delete (Backspace), Tab, Space Bar, - and _ (Minus and underscore),
= and + (Equal and Plus), [ and { (Bracket and Braces Left), ] and } (Bracket and Braces Right),
\ and | (Backslash and Bar), # and ~ (Hash and Tilde, Non-US Keyboard near right shift),
; and : (Semicolon and Colon), � and " (Accent Acute and Double Quotes),
` and ~ (Accent Grace and Tilde), , and < (Comma and Less), . and > (Period and Greater),
/ and ? (Slash and Question Mark), Caps Lock, F1, F2, F3, F4, F5, F6, F7, F8,
F9, F10, F11, F12, Print Screen, Scroll Lock, Pause, Insert, Home, Page Up,
Delete Forward (without Changing Position), End, Page Down, Right Arrow, Left Arrow,
Down Arrow, Up Arrow, Num Lock and Clear, Keypad / (Division Sign), Keypad * (Multiplication Sign),
Keypad - (Subtraction Sign), Keypad + (Addition Sign), Keypad Enter, Keypad 1 and END,
Keypad 2 and Down Arrow, Keypad 3 and Page Down, Keypad 4 and Left Arrow, Keypad 5 (Tactilei Raised),
Unknown, Keypad 6 and Right Arrow, Keypad 7 and Home, Keypad 8 and Up Arrow,
Keypad 8 and Page Up, Keypad . (decimal delimiter) and Delete, \ and | (Backslash and Bar, UK and Non-US Keyboard near left shift),
Keyboard Application (Windows Key for Win95 or Compose), Power (not a key),
Keypad = (Equal Sign), F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23,
F24, Execute, Help, Menu, Select, Stop, Again, Undo, Cut, Copy, Paste, Find,
Mute, Volume Up, Volume Down, Locking Caps Lock, Locking Num Lock, Locking Scroll Lock,
Keypad Comma, Keypad Equal Sign (AS/400), International 1 (PC98), International 2 (PC98),
International 3 (PC98), International 4 (PC98), International 5 (PC98), International 6 (PC98),
International 7 (Toggle Single/Double Byte Mode), International 8, International 9,
LANG 1 (Hangul/English Toggle, Korea), LANG 2 (Hanja Conversion, Korea), LANG 3 (Katakana, Japan),
LANG 4 (Hiragana, Japan), LANG 5 (Zenkaku/Hankaku, Japan), LANG 6, LANG 7,
LANG 8, LANG 9, Alternate Erase, SysReq/Attention, Cancel, Clear, Prior, Return,
Separator, Out, Open, Clear/Again, CrSel/Props, ExSel, Unknown, Unknown, Unknown,
Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown,
Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown,
Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown,
Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown,
Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown,
Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown,
Unknown, Unknown, Control Left, Shift Left, Alt Left, GUI Left, Control Right,
Shift Right, Alt Right, GUI Right, Unknown, Unknown, Unknown, Unknown, Unknown,
Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown,
Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown, Unknown,
Unknown
Input: 0 (Data,Array,Absolute,No Wrap,Linear,Preferred State,No Null Position)
Usage Page: 12 (Consumer)
Report Size: 1
Report Count: 1
Usage: 184 (Eject)
Logical Minimum: 0
Logical Maximum: 1
Input: 2 (Data,Variable,Absolute,No Wrap,Linear,Preferred State,No Null Position)
Usage Page: 255 (Vendor Specific)
Usage: 3 (Unknown)
Report Size: 7
Report Count: 1
Input: 2 (Data,Variable,Absolute,No Wrap,Linear,Preferred State,No Null Position)
End Collection
Usage Page: 12 (Consumer)
Usage: 1 (Consumer Control)
Collection
Report ID: 82
Logical Minimum: 0
Logical Maximum: 1
Report Size: 1
Report Count: 1
Usage: 205 (Play/Pause)
Input: 2 (Data,Variable,Absolute,No Wrap,Linear,Preferred State,No Null Position)
Usage: 179 (Fast Forward)
Input: 2 (Data,Variable,Absolute,No Wrap,Linear,Preferred State,No Null Position)
Usage: 180 (Rewind)
Input: 2 (Data,Variable,Absolute,No Wrap,Linear,Preferred State,No Null Position)
Usage: 181 (Scan Next Track)
Input: 2 (Data,Variable,Absolute,No Wrap,Linear,Preferred State,No Null Position)
Usage: 182 (Scan Previous Track)
Input: 2 (Data,Variable,Absolute,No Wrap,Linear,Preferred State,No Null Position)
Input: 1 (Constant,Array,Absolute,No Wrap,Linear,Preferred State,No Null Position)
Input: 1 (Constant,Array,Absolute,No Wrap,Linear,Preferred State,No Null Position)
Input: 1 (Constant,Array,Absolute,No Wrap,Linear,Preferred State,No Null Position)
Report ID: 9
Logical Minimum: 0
Logical Maximum: 1
Report Size: 8
Report Count: 1
Usage Page: 65281 (Vendor Specific)
Usage: 11 (Unknown)
Feature: 2 (Data,Variable,Absolute,No Wrap,Linear,Preferred State,No Null Position)
Report Size: 8
Report Count: 2
Feature: 1 (Constant,Array,Absolute,No Wrap,Linear,Preferred State,No Null Position)
End Collection
HID Descriptor
Usage Page: 65280 (Vendor Specific)
Usage: 1 (Unknown)
Collection
Usage Page: 65280 (Vendor Specific)
Usage: 1 (Unknown)
Logical Minimum: 0
Logical Maximum: 255
Report ID: 68
Report Size: 8
Report Count: 511
Input: 0 (Data,Array,Absolute,No Wrap,Linear,Preferred State,No Null Position)
End Collection
HID Descriptor
Usage Page: 1 (Generic Desktop Controls)
Usage: 2 (Mouse)
Collection
Usage: 1 (Pointer)
Collection
Usage Page: 9 (Buttons)
Usages (1-3): Button 1 (Primary), Button 2 (Secondary), Button 3 (Tertiary)
Logical Minimum: 0
Logical Maximum: 1
Report ID: 2
Report Count: 3
Report Size: 1
Input: 2 (Data,Variable,Absolute,No Wrap,Linear,Preferred State,No Null Position)
Report Count: 1
Report Size: 5
Input: 1 (Constant,Array,Absolute,No Wrap,Linear,Preferred State,No Null Position)
Usage Page: 1 (Generic Desktop Controls)
Usage: 48 (Direction-X)
Usage: 49 (Direction-Y)
Logical Minimum: -127
Logical Maximum: 127
Report Size: 8
Report Count: 2
Input: 6 (Data,Variable,Relative,No Wrap,Linear,Preferred State,No Null Position)
End Collection
End Collection
If going with the "take in USB data", "send out USB data" approach, would I need all the pins from a Teensy 4.1 or would a 4.0 work as well? (and would the 4.0 also have the needed functionality?)
Thanks in advance for your time, cheers!