CherryUSB v1.5.1
This release needs to be urgent because some companies need the custom configuration for multi dwc2 usbip and the qtd bug for ehci.
Common
Device
- update(core/usbd_core): add ep0 state log
Host
- fix(vendor/serial/usbh_ftdi): fix missing break
- fix(class/hub): change urb interval unit to us
Port
- refactor(port/dwc2): support custom config for each dwc2 usb port
- feat: support sifli device
- fix(port/ehci): Fix the urb leak when there is no data in the control transmission @minlewang
- update(port/dwc2/usb_dc_dwc2): use usbd_get_ep0_next_state for read setup
Platform
- feat(platform/rtthread): support adb shell/device cdc acm chardev/host serial framework
- fix(platform/rtthread): change dfs ssize_t to rt_ssize_t
Security Check
- update(demo): remove ep num check
- update(port/fsdev): assert for fsdev log