In usbd.h, enum usbd_request_return_codes is defined, but never explicitly
used as a return type. It appears that the usbd_control_callback type
actually expects one of the enumeration values based on the code in
Why are int values returned instead of the enum value? Is something like
this reasonable to change, or has something like this been attempted &
simply missed it in the email threads?