Small bug fixes with the linux USBDriver implementation.

- Before devices are enumerated by DeviceExists(), usb_find_busses and usb_find_devices should be called again.

- Do not throw exception if a device's interface doesn't understand the command for detaching from it's kernel driver. Some HID devices will return EINVAL (Invalid argument) when sent this command.
Added support for the MiniMaid USB Adapter.

TODO: Pad light mappings.