Directly reads from USB

Removes reliances on DInput/XInput
Enables hiding of device from DInput