HAL 1.11 Framework
Modifying the ST USB Host library to include the missing states in the
static USBH_StatusTypeDef USBH_HID_Process(USBH_HandleTypeDef *phost)
method that runs the HID Class.
SEND_DATA - for sending packets TO the HID device
BUSY - used as a polling state after data sent.
Wondering if the USB experts on here can look at the state transitions and validate the state and transition correctness.
The last question is Data0/Data1 toggling. It appears that is happening somewhere in a lower level. Do I need to manually toggle the Data0/Data1 in the state?