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
- fix(security): add check for audio driver and video driver RT-Thread/rt-thread#11264 RT-Thread/rt-thread#11265
- fix(security): add check for adb msg size RT-Thread/rt-thread#11263
- fix(security): add check for linecoding #409
- fix(security): remove hport mutex safely