A userspace driver using uinput and a modified libusb