added usb stuff