use slim's usbhost.c