You can encounter any number of errors while developing code
to support a device. One common error that you is USB$_STALL, the
common way USB devices indicate that the command they just received
is invalid. Unfortunately, it is also possible to receive this in
normal operation if the device is simply too busy to acknowledge the
request.