edited to add usb config