To make this work with Fedora (where the HID driver claims the PLC on 
insertion), might need a simple little libusb based program to detach
the device from the kernel HID driver before loading this driver.

Another option is to use hiddev directly but examples of that seem to
be non-existant.
