add usb driver + tests