Slave FIFO + HID solution is not available.
You may refer UVC + HID (Button Trigger) solution.
In this CX3 Based project, UVC Interface has also been added. Keyboard Interface is implemented in which triggering a GPIO would send a character to the PC.
The GPIO 17, when toggles would send an 8 Byte corresponding to character ‘x’ and then sends a blank (to indicate Key has been released).
Project Attached: Memo_CX3_UVC_HID_ButtonTrigger.zip
this is a start for me. However, we are using the FX3. Would you happen to know if a similar project exists for FX3?
When it comes to UVC + HID, there is no difference between FX3 and CX3 when it comes to descriptors (UVC + HID) and handling the control requests.
Please go ahead with this project as a reference. meanwhile, I will try to provide a similar project for FX3.