Controls

BigKnob Hotkeys

Jog wheel + 8 keys Case + wheel: Black LEDs: Backlit Keycaps: 2 smoke, 2 translucent, 2 clear, 2 black

7 Key BigKnob

Scripts

# listUSB.sh
# To list all the usb devices

for device in $(ls /sys/bus/usb/devices/*/product); do echo $device;cat $device;done
# printXone.py
# Finds the Xone and prints it out

import usb.core
import usb.util

dev = usb.core.find(idVendor=0x22f0, idProduct=0x0008)
if dev is None:
    raise ValueError('Device is not found')
print(dev)

# resetXone.py
# Finds and resets the Xone
import usb.core
import usb.util

dev = usb.core.find(idVendor=0x22f0, idProduct=0x0008)
if dev is None:
    raise ValueError('Device is not found')

dev.reset()
print('done')

Setup scripts for pideck:

Automatically listen for Xone and set to configuration 2

/etc/udev/rules.d/99-xone.rules

ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="22f0", ATTR{idProduct}=="0008", ATTR{bConfigurationValue}="2"

Regular pideck autodetect script, but with a branch for Xone

/usr/share/pideck/cards_autodetect

# Gotta grab this from my sd card
# Copy from one of the other duplex cards