fix this thing to work with usb-ehci, lsusb from an arch image now shows everything along with string descriptors and all