pretty much scrapped the libusb thing and now I'm trying a different approach with snes_usb.c