i can copy the output of supercollider patch that peter includes on shbobo.zip, could this be of any help?
*** Welcome to SuperCollider 3.9.3. *** For help press Ctrl-D.
HID: found 1 devices
-> IdentityDictionary[ (0 -> a HIDInfo(, , IDs:26214, 26214, \?\hid#vid_6666&pid_6666#7&ffa5857&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}, , 2, -1)) ]
0: Usage name and page: GamePad, GenericDesktop
Vendor name:
Product name:
Vendor and product ID: 26214, 26214
Path: \?\hid#vid_6666&pid_6666#7&ffa5857&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
Serial Number:
Releasenumber and interfaceNumber: 2, -1
-> HID
HID: path was not set specified yet, chosen the one with path: \?\hid#vid_6666&pid_6666#7&ffa5857&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
index: 0
parent_collection: 0000000002DEBD40
io_type: 1
usage_page: 1
usage_min: 0
usage_max: 0
usage: 48
type: 2
isarray: 0
isrelative: 0
isvariable: 1
logical_min: -128
logical_max: 127
phys_min: 0
phys_max: 0
unit: 0
unit_exponent: 0
report_id: 0
report_size: 8
report_index: 1
open device 0000000002E8AD00
HID: Opened device: a HIDInfo(, , IDs:26214, 26214, \?\hid#vid_6666&pid_6666#7&ffa5857&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}, , 2, -1)
start polling thread for 48803072
-> a HID
-> nil
HID Element: 0, type: 1, 2, usage page: 1, usage index: 48
Description: GenericDesktop, X, input,
[ Data, Variable, Absolute, NoWrap, Linear, PreferredState, NoNullPosition, NonVolatile, BitField ]
Usage range: [ 0, 0 ]
Logical range: [ -128, 127 ]
Physical range: [ 0, 0 ], Unit: 0, Exponent: 0
Report ID: 0, size 8, index 1
HID Element: 1, type: 1, 2, usage page: 1, usage index: 49
Description: GenericDesktop, Y, input,
[ Data, Variable, Absolute, NoWrap, Linear, PreferredState, NoNullPosition, NonVolatile, BitField ]
Usage range: [ 0, 0 ]
Logical range: [ -128, 127 ]
Physical range: [ 0, 0 ], Unit: 0, Exponent: 0
Report ID: 0, size 8, index 1
HID Element: 2, type: 1, 2, usage page: 1, usage index: 50
Description: GenericDesktop, Z, input,
[ Data, Variable, Absolute, NoWrap, Linear, PreferredState, NoNullPosition, NonVolatile, BitField ]
Usage range: [ 0, 0 ]
Logical range: [ -128, 127 ]
Physical range: [ 0, 0 ], Unit: 0, Exponent: 0
Report ID: 0, size 8, index 1
HID Element: 3, type: 1, 2, usage page: 1, usage index: 51
Description: GenericDesktop, Rx, input,
[ Data, Variable, Absolute, NoWrap, Linear, PreferredState, NoNullPosition, NonVolatile, BitField ]
Usage range: [ 0, 0 ]
Logical range: [ -128, 127 ]
Physical range: [ 0, 0 ], Unit: 0, Exponent: 0
Report ID: 0, size 8, index 1
HID Element: 4, type: 1, 2, usage page: 1, usage index: 52
Description: GenericDesktop, Ry, input,
[ Data, Variable, Absolute, NoWrap, Linear, PreferredState, NoNullPosition, NonVolatile, BitField ]
Usage range: [ 0, 0 ]
Logical range: [ -128, 127 ]
Physical range: [ 0, 0 ], Unit: 0, Exponent: 0
Report ID: 0, size 8, index 1
HID Element: 5, type: 1, 2, usage page: 1, usage index: 53
Description: GenericDesktop, Rz, input,
[ Data, Variable, Absolute, NoWrap, Linear, PreferredState, NoNullPosition, NonVolatile, BitField ]
Usage range: [ 0, 0 ]
Logical range: [ -128, 127 ]
Physical range: [ 0, 0 ], Unit: 0, Exponent: 0
Report ID: 0, size 8, index 1
HID Element: 6, type: 1, 2, usage page: 1, usage index: 54
Description: GenericDesktop, Slider, input,
[ Data, Variable, Absolute, NoWrap, Linear, PreferredState, NoNullPosition, NonVolatile, BitField ]
Usage range: [ 0, 0 ]
Logical range: [ -128, 127 ]
Physical range: [ 0, 0 ], Unit: 0, Exponent: 0
Report ID: 0, size 8, index 1
HID Element: 7, type: 1, 2, usage page: 9, usage index: 1
Description: Button, b1, input,
[ Data, Variable, Absolute, NoWrap, Linear, PreferredState, NoNullPosition, NonVolatile, BitField ]
Usage range: [ 0, 0 ]
Logical range: [ 0, 1 ]
Physical range: [ 0, 0 ], Unit: 0, Exponent: 0
Report ID: 0, size 8, index 1
HID Element: 8, type: 1, 2, usage page: 9, usage index: 2
Description: Button, b2, input,
[ Data, Variable, Absolute, NoWrap, Linear, PreferredState, NoNullPosition, NonVolatile, BitField ]
Usage range: [ 0, 0 ]
Logical range: [ 0, 1 ]
Physical range: [ 0, 0 ], Unit: 0, Exponent: 0
Report ID: 0, size 8, index 1
HID Element: 9, type: 1, 2, usage page: 9, usage index: 3
Description: Button, b3, input,
[ Data, Variable, Absolute, NoWrap, Linear, PreferredState, NoNullPosition, NonVolatile, BitField ]
Usage range: [ 0, 0 ]
Logical range: [ 0, 1 ]
Physical range: [ 0, 0 ], Unit: 0, Exponent: 0
Report ID: 0, size 8, index 1
HID Element: 10, type: 1, 2, usage page: 9, usage index: 4
Description: Button, b4, input,
[ Data, Variable, Absolute, NoWrap, Linear, PreferredState, NoNullPosition, NonVolatile, BitField ]
Usage range: [ 0, 0 ]
Logical range: [ 0, 1 ]
Physical range: [ 0, 0 ], Unit: 0, Exponent: 0
Report ID: 0, size 8, index 1
HID Element: 11, type: 1, 2, usage page: 9, usage index: 5
Description: Button, b5, input,
[ Data, Variable, Absolute, NoWrap, Linear, PreferredState, NoNullPosition, NonVolatile, BitField ]
Usage range: [ 0, 0 ]
Logical range: [ 0, 1 ]
Physical range: [ 0, 0 ], Unit: 0, Exponent: 0
Report ID: 0, size 8, index 1
HID Element: 12, type: 1, 2, usage page: 9, usage index: 6
Description: Button, b6, input,
[ Data, Variable, Absolute, NoWrap, Linear, PreferredState, NoNullPosition, NonVolatile, BitField ]
Usage range: [ 0, 0 ]
Logical range: [ 0, 1 ]
Physical range: [ 0, 0 ], Unit: 0, Exponent: 0
Report ID: 0, size 8, index 1
HID Element: 13, type: 1, 2, usage page: 9, usage index: 7
Description: Button, b7, input,
[ Data, Variable, Absolute, NoWrap, Linear, PreferredState, NoNullPosition, NonVolatile, BitField ]
Usage range: [ 0, 0 ]
Logical range: [ 0, 1 ]
Physical range: [ 0, 0 ], Unit: 0, Exponent: 0
Report ID: 0, size 8, index 1
HID Element: 14, type: 1, 2, usage page: 9, usage index: 8
Description: Button, b8, input,
[ Data, Variable, Absolute, NoWrap, Linear, PreferredState, NoNullPosition, NonVolatile, BitField ]
Usage range: [ 0, 0 ]
Logical range: [ 0, 1 ]
Physical range: [ 0, 0 ], Unit: 0, Exponent: 0
Report ID: 0, size 8, index 1
-> a HID