Introduce usb.getDevices/openDevice.
Fixes
Typo
Fix idl
Safe Exit
Move usb to device/