Halted Endpoints
ble to use a single completion function and have the foreground code invoke either
usbs_start_rx_buffer
or
usbs_start_rx_endpoint_wait
depending on the current state of the endpoint.
598