I had to change the libusb code slightly to accept a file descriptor instead of trying to open its own descriptor. 3) Pass the file descriptor to the ported libusb code.This is an opaque type for * which you are only ever provided with a pointer, usually originating from * libusb_open(). */ typedef struct libusb_device libusb_device /* * \ingroup dev * Structure representing a handle on a USB device. libusb_open() adds another reference which is * later destroyed by libusb_close(). PCSX2 Dualshock 3 in native mode (lilypad & libusb) Post by knerlington » Fri 8:18 pm I want to use my Dualshock 3 in PCSX2's so called native mode in which you can use the pressure sensitivity of the controller, but to do so you need to install libusb which I am struggling with to get working.