hackrf_usb: Don't attempt to schedule transfers when OFF

The endpoints are disabled so no good will come of this
usb_queue: Enable transfer chaining

Unfortunately this seems to be slightly broken. While hackrf_transfer
streams fine, things fall apart when disabling streaming. Not sure why
yet.
usb_queue: Update queue before calling completion callback