Skip to content

CherryUSB v1.5.3

Choose a tag to compare

@sakumisu sakumisu released this 12 Dec 12:57
· 289 commits to master since this release

Common

  • feat(demo): add mongoose rndis demo
  • update(demo/cdc_acm_rttchardev): add finsh & console switch with usb
  • update: remove old bl616 wifi driver, add new api
  • update(demo): format uac demos with macros
  • update(demo): add more descriptor init macros
  • refactor(usb_osal_threadx): optimize the creation and deletion of threads @MDLZCOOL
  • style: remove printf with USB_LOG_XXX
  • chore: add build ci for hpmicro & bouffalolab & espressif
  • fix:Fix RNDIS DHCP dependency,and delay implementation @Rbb666
  • bugfix: Fix support for idf versions lower than 5.3, Fix some compilation errors @udoudou
  • fix: Remove usb component private requirement for idf v6 @udoudou
  • fix(demo): fix missing ecm mac address string

Device

  • feat: support custom ep0 mps

Host

  • feat(class/video/usbh_video): support bulk mode
  • feat(class): support more match flags for cdc acm & rndis
  • feat(core/usbh_core): support interfacenum match flag
  • feat(core/usbh_core): support custom config index
  • refactor(core/usbh_core): refactor devaddr allocation, use auto increment
  • refactor(core/usbh_core): refactor lsusb
  • update(core/usbh_core): add retry for control transfer, some devices are flakey
  • update(core/usbh_core): print interface num when load driver
  • fix(class/hub): delete thread before delete mq

OTG

  • refactor(otg): refactor otg framework

Port

  • feat: Add MUSB IP without multipoint feature support @HalfSweet
  • feat: support custom ep0 mps
  • update(port/dwc2/usb_glue_hc): update hc port
  • update(port/hpmicro): add dcache support for device
  • update(port/chipidea): add dcache support for device
  • update(port/dwc2/usb_glue_st): increase ep1 tx fifo for audio demo
  • update(port/musb/usb_hc_musb): reenable pipe alloc & free
  • port: update hpmicro port files for otg @chenzhihong007
  • fix(port/ehci): clear iaad status before set
  • fix(usb_dc_dwc2): add unaligned read/write macros for IAR compiler @meng-plus
  • fix(port/dwc2/usb_dc_dwc2): invalid cache before all read setup

Platform

  • feat(platform/idf): add fatfs port for host msc
  • update(platform): remove CONFIG_USB_DCACHE_ENABLE, always check align size
  • update(platform/rtthread): add more check for chip cache
  • update(platform/rtthread): change LWIP_NO_RX_THREAD check error to warning
  • update(platform/daplink): sync with cherrydap

Security Check

  • update(hub/usbh_hub): add check for nports
  • update(class/hub): remove hport sources safely