fixed an io cb bug for usb