Skip to content

Instantly share code, notes, and snippets.

@gingerbeardman
Last active October 11, 2023 19:13
Show Gist options
  • Save gingerbeardman/21194c4cc25ee2cad6b9b2eb8bb3210d to your computer and use it in GitHub Desktop.
Save gingerbeardman/21194c4cc25ee2cad6b9b2eb8bb3210d to your computer and use it in GitHub Desktop.
Sony USB Jog Controller (PCVA-JC1)
0x06, 0x02, 0xFF, // Usage Page (Vendor Defined 0xFF02)
0x09, 0x01, // Usage (0x01)
0xA1, 0x01, // Collection (Application)
0x05, 0x07, // Usage Page (Kbrd/Keypad)
0x19, 0x01, // Usage Minimum (0x01)
0x29, 0x18, // Usage Maximum (0x18)
0x15, 0x00, // Logical Minimum (0)
0x25, 0x01, // Logical Maximum (1)
0x75, 0x01, // Report Size (1)
0x95, 0x18, // Report Count (24)
0x81, 0x06, // Input (Data,Var,Rel,No Wrap,Linear,Preferred State,No Null Position)
0x75, 0x01, // Report Size (1)
0x95, 0x18, // Report Count (24)
0x05, 0x08, // Usage Page (LEDs)
0x19, 0x01, // Usage Minimum (Num Lock)
0x29, 0x18, // Usage Maximum (Ring)
0x91, 0x02, // Output (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile)
0xC0, // End Collection
// 36 bytes
productName: Sony USB Jog Controller
vendorId: 0x054C (1356) Sony Group Corporation
productId: 0x00C4 (196)
opened: true
collections[0]
Usage: FF02:0001 (Vendor-defined page 0xFF02 usage 0x0001)
Input reports: 0x00
Output reports: 0x00
Input report 0x00
24 values * 1 bit (bits 0 to 23)
Data,Var,Rel
Usages: 0007:0001 (Keyboard/Keypad > Keyboard ErrorRollOver) to 0007:0018 (Keyboard/Keypad > Keyboard u and U)
Logical bounds: 0 to 1
Output report 0x00
24 values * 1 bit (bits 0 to 23)
Data,Var,Abs
Usages: 0008:0001 (LED > Num Lock) to 0008:0018 (LED > Ring)
Logical bounds: 0 to 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment