revise usb assignment