I have been working on porting over the stm32f746 example to stm32h7a3 nucleo board.
I have the usb device emulating correctly for audio / hid. Windows see the device correctly etc.
My problem occurs when I attempt to connect to the awe server. After i change the target connection to usb and enter 1155 for vid and pid of 759 (modified the usb driver for 759 instead of 746), I get the error can't connect to target.
So far a have traced the issue back to the input report (HID) is not being sent. Inside tuningdriver.c the processusbmsg_irqhandler is called and USBD_LL_Transmit function in called.
USBD_LL_Transmit(&hUsbDeviceHS, HID_IN_EP, HIDInBuff, HID_REPORT_PACKET_SIZE); The endpoint is correct, 0x03.
It appears the AWEIdleLoop to exit but the program isn't in a fault state because I can unplug and plug the usb comms cable and windows will start emulate the device.
Any guesses to what I missed on the HID side?