usb: fix first descriptor fetch error handling