sakumisu e61141a45e update(port/dwc2/usb_dc_dwc2): use usbd_get_ep0_next_state for reading setup vor 6 Monaten
..
README.md 811550ad25 chore(port/dwc2): update readme vor 6 Monaten
usb_dc_dwc2.c e61141a45e update(port/dwc2/usb_dc_dwc2): use usbd_get_ep0_next_state for reading setup vor 6 Monaten
usb_dwc2_param.h 5a94ed80cb feat(port/dwc2): add user fifo config api vor 6 Monaten
usb_dwc2_reg.h 22e150a8e6 refactor(port/dwc2): support custom config for each dwc2 usb port vor 6 Monaten
usb_glue_at.c 78a802faa6 update(port/dwc2/usb_glue_at): update at glue with dwc2 param vor 6 Monaten
usb_glue_esp.c 5a94ed80cb feat(port/dwc2): add user fifo config api vor 6 Monaten
usb_glue_gd.c 811550ad25 chore(port/dwc2): update readme vor 6 Monaten
usb_glue_hc.c 0251e3a145 update(port/dwc2): implement usbd_dwc2_delay_ms with nop delay vor 7 Monaten
usb_glue_kendryte.c e8b22163bb update(port/dwc2/usb_dc_dwc2): add busid for functions to support multi ip vor 1 Jahr
usb_glue_nation.c 0251e3a145 update(port/dwc2): implement usbd_dwc2_delay_ms with nop delay vor 7 Monaten
usb_glue_st.c 5a94ed80cb feat(port/dwc2): add user fifo config api vor 6 Monaten
usb_hc_dwc2.c 22e150a8e6 refactor(port/dwc2): support custom config for each dwc2 usb port vor 6 Monaten

README.md

Note

If you are using more than one port, all ip parameters must be the same(like fifo num, endpoint num, dma support and so on), otherwise give up using multi ports.

Support Chip List

STM32

有且仅有 PB14/PB15 引脚支持 host 模式, 部分 F7/H7 可能 PA11/PA12 也支持

  • STM32F105xc、STM32F107xc
  • STM32F205xx、STM32F207xx、STM32F215xx、STM32F217xx
  • STM32F401xc、STM32F401xe、STM32F405xx、STM32F407xx、STM32F411xe、STM32F412cx、STM32F412rx、STM32F412vx、STM32F412zx、STM32F413xx、STM32F415xx、STM32F417xx、STM32F423xx、STM32F423xx、STM32F429xx、STM32F437xx、STM32F439xx、STM32F446xx、STM32F469xx、STM32F479xx
  • STM32F7xx
  • STM32H7xx
  • STM32L4xx
  • STM32U5xx

AT32

有且仅有 AT32F405xx PB14/PB15引脚支持 host 模式

  • AT32F402xx、AT32F405xx、AT32F415xx、AT32F423xx、AT32F425xx、AT32F435xx、AT32F437xx

GD32

由于无法读取 DWC2 配置信息,并且有部分寄存器是非标准的,因此暂时无法支持 GD 系列

  • GD32F30X_CL
  • GD32F405、GD32F407
  • GD32F350、GD32F450

HC32

  • HC32F4A0

Espressif

  • ESP32S2、ESP32S3、ESP32P4

Sophgo

  • CV18xx

Kendryte

  • K230

Nationstech

  • N32H4X