- init phase
- get logitech device by vendor and device id
- open device
lgkb.open()
- set config 1
lgkb.setConfiguration(1)
pass if error - detach kernel driver, pass if error
- claim interface, error out with device in use
- yaml or json maybe, or reuse ini cfg parser
- possibly tie into GTK or whatever to get window names for app switching.