In order to see if you hardware was recognized by the operating system, key in:
lsusb -v -d 0b33:0030 # for the Shuttle Pro or PROv2\\ lsusb -v -d 0b33:0020 # for the Shuttle Xpress |
Bus 003 Device 002: ID 0b33:0030 Contour Design, Inc. ShuttlePro v2 |
sudo modprobe usbmon |
sudo od -tx1 /dev/usbmon3 |
0000000 80 70 99 75 53 8c ff ff 43 01 81 02 03 00 2d 00 0000020 4e 61 5c 5c 00 00 00 00 8d 2c 06 00 00 00 00 00 0000040 05 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 0000060 01 ff 00 00 00 80 70 99 75 53 8c ff ff 53 01 81 0000100 02 03 00 2d 3c 4e 61 5c 5c 00 00 00 00 b1 2c 06 0000120 00 8d ff ff ff 05 00 00 00 00 00 00 00 00 00 00 0000140 00 00 00 00 00 80 70 99 75 53 8c ff ff 43 01 81 0000160 02 03 00 2d 00 4e 61 5c 5c 00 00 00 00 3d d7 09 0000200 00 00 00 00 00 05 00 00 00 05 00 00 00 00 00 00 0000220 00 00 00 00 00 00 ff 00 00 00 80 70 99 75 53 8c 0000240 ff ff 53 01 81 02 03 00 2d 3c 4e 61 5c 5c 00 00 0000260 00 00 64 d7 09 00 8d ff ff ff 05 00 00 00 00 00 |
sudo ./shdmp /dev/input/by-id/usb-Contour\_Design\_ShuttlePro-event-if00 # substitute your shuttle |
Then press your shuttle key that is having problems and check the results. They should look like:
event: (4, 4, 0x90007) #The last number, 7, is the expected Key number. event: (1, 262, 0x1) event: (0, 0, 0x0) event: (4, 4, 0x90007) event: (1, 262, 0x0) event: (0, 0, 0x0) |
Example for K15: event: (4, 4, 0x9000f) #The last number f is 15 in hexadecimal and is the expected Key. event: (1, 270, 0x1) event: (0, 0, 0x0) event: (4, 4, 0x9000f) event: (1, 270, 0x0) event: (0, 0, 0x0) |
When done, you will have to Ctrl-C to get out of the program.
ls /sys/kernel/debug/hid \# to locate numerical value of the shuttle, e.g. 0003:0B33.0030.0006 cat "/sys/kernel/debug/hid/0003:0B33.0030.0006/rdesc" # substitute your own numerical value cat "/sys/kernel/debug/hid/0003:0B33.0030.0006/events" # press keys to see the results |
The CINELERRA-GG Community, 2021