usb: revise states