AN050
GD32 USBFS&USBHS Firmware Library User Guide
5
List of Tables
Table 1-1. Applicable products ........................................................................................................... 7
Table 3-1. USBFS underlying file...................................................................................................... 12
Table 3-2. usb_core.h/.c file function............................................................................................... 12
Table 4-1. USBFS middle layer driver file........................................................................................ 13
Table 4-2. drv_usb_host.h/.c file function ....................................................................................... 13
Table 4-3. drv_usbh_int.h/.c file function ........................................................................................ 13
Table 4-4. usbh_core.h/.c file function ............................................................................................ 14
Table 4-5. usbh_enum.h/.c file function .......................................................................................... 14
Table 4-6. usbh_pipe.h/.c file function............................................................................................. 14
Table 4-7. usbh_transc.h/.c file function ......................................................................................... 15
Table 4-8. drv_usb_dev.h/.c file function......................................................................................... 15
Table 4-9. drv_usbd_int.h/.c file function ........................................................................................ 16
Table 4-10. usbd_core.h/.c file function .......................................................................................... 16
Table 4-11. usbd_enum.h/.c file function ........................................................................................ 16
Table 4-12. usbd_transc.h/.c file function ....................................................................................... 17
Table 5-1. usbd_conf.h configuration description ......................................................................... 18
Table 5-2. usb_conf.h configuration description............................................................................ 19
Table 5-3. USBFS device interruption.............................................................................................. 22
Table 5-4. AUDIO relevant descriptors ............................................................................................ 29
Table 5-5. AUDIO device class interface function .......................................................................... 30
Table 5-6. AUDIO device class request............................................................................................ 30
Table 5-7. AUDIO user interface functions ...................................................................................... 31
Table 5-8. CDC relevant descriptors ................................................................................................ 34
Table 5-9. CDC device class interface functions ............................................................................ 34
Table 5-10. CDC device class request ............................................................................................. 35
Table 5-11. CDC user interface functions........................................................................................ 35
Table 5-12. DFUrelevant descriptors ............................................................................................... 37
Table 5-13. DFU device class interface functions .......................................................................... 38
Table 5-14. DFU device class request.............................................................................................. 38
Table 5-15. DFU user interface functions ........................................................................................ 39
Table 5-16. MSC device class interface functions.......................................................................... 42
Table 5-17. MSC device class request ............................................................................................. 42
Table 5-18. MSC user interface functions ....................................................................................... 43
Table 5-19. HID relevant descriptors................................................................................................ 45
Table 5-20. HID device class interface functions............................................................................ 45
Table 5-21. HID device class request ............................................................................................... 45
Table 5-22. HID user interface functions ......................................................................................... 46
Table 5-23. printer device class interface function ........................................................................ 47
Table 5-24. printer device class request.......................................................................................... 47
Table 6-1. usbh_conf.h Configuration description......................................................................... 49