This is a Linux userspace driver using libusb-1.0 to control the Dream Cheeky USB missile launcher.