Releases: cherry-embedded/CherryUSB
Releases · cherry-embedded/CherryUSB
CherryUSB v0.8.0
Common
- none
Device
- add new desc register api for different speed and other speed
- mtp enum done
- remove align check, use memcpy to align buffer as default
- split tx_rx_thread to tx_thread and rx_thread
- add webusb support
- audio desc update
Host
- replace device mount callback with class run and stop callback
- remove roothub parent hport to reduce codesize
- fix ext hub build error when CONFIG_USBHOST_MAX_EXTHUBS =0
- optimise hub event process
- update hub thread wakeup with queue not sem & list
- IAR support
- add audio and video driver
- move hub and hport variable into common ram to reduce nocache ram usage
- update host demo, split class demo into own thread
Port
- add musb poll api
- Fix dwc2 host control transfer
- wch host support
- remove ehci iso
CherryUSB v0.7.0
Common
- Move malloc, free, printf into xxx_config.h
- Fix usb_osal_sem_take api when using rt-thread
- Add daplink support
- Add CHERRYUSB_VERSION
- Update sconscript for hpm and rndis
Device
- Update rndis driver and demo with rt-thread
- Remove intf with malloc, use static instead
Host
- Remove bulk_transfer and intr_transfer
- Fix hid set_idle cmd, ignore this cmd when failed
- Update video driver and template
Port
- Add rp2040 device port
- Update ch58x port
- Fix dwc2 ep config when reset, fix USB_OTG_HPRT_PRES with USB_OTG_HPRT_PRST, fix tx empty irq process
- Add dwc2 host iso support
- Fix musb bugs in irq handler
- Remove mm32, imxrt, nuvoton port