Skip to content

CherryUSB v1.6.1

Latest

Choose a tag to compare

@sakumisu sakumisu released this 27 Apr 13:28
· 17 commits to master since this release

Hi, there, this version is a freeze version, the next release time we planned is 2026-12-31, thank you for supporting cherryusb!

Common

  • update(xbox): Xbox USB host driver support into build(#407)
  • refactor: move cherryrb and cherrymp into common dir, rename with usb_ringbuffer and usb_mempool
  • update(demo): format mouse report comment
  • update(demo): change string index max to sizeof(string_descriptors) / sizeof(char *))
  • docs: update docs and add english version

Device

  • feat(class/display): add usb vendor display device driver
  • refactor(class/dfu): refactor dfu device driver
  • style(class): remove device warning logs for memory
  • fix(class/gamepad): fix input size
  • fix(class/cdc): add altsetting 1 for ecm/ncm
  • fix(core): adjust init&deinit event callback position
  • fix(class/msc/usbd_msc): fix inquiry80 size

Host

  • refactor(class/hid/usbh_hid): refactor hid report parse api again
  • fix(core/usbh_core): fix desc length parse
  • fix(core): adjust init&deinit event callback position
  • fix(class/hub): remove bus mutex, replace with mq to exit thread

OTG

  • update(core/usbh_otg): update usbh_initialize param

Port

  • [update] port: hpmicro: dcd: using sutw semaphore by isr handler for setup @chenzhihong007
  • fix(port/dwc2/usb_dc_dwc2): fix typo for disable global isr
  • fix(port/dwc2/usb_dc_dwc2): fix utmi with 16bit config
  • fix(port/dwc2/usb_hc_dwc2): add critical section for hc frame setting, make it more safely
  • fix(port/musb/usb_hc_musb): fix stall to stalled
  • fix(port/hpmicro): fix out ep idx

Platform

  • refactor(platform/rtthread): add rt prefix for file name
  • refactor(platform/rtthread): move rt_usbd_msc here
  • fix(idf): fix with new vfs register api
  • fix(third_party/bluetooth): fix bugs in USB host BT HCI drivers @shchen-Lab

Security Check