Skip to content

Releases: cherry-embedded/CherryUSB

CherryUSB v0.8.0

18 Feb 12:08

Choose a tag to compare

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

19 Nov 13:57

Choose a tag to compare

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