Skip to content

CherryUSB v0.9.0

Compare
Choose a tag to compare
@sakumisu sakumisu released this 27 May 06:16
· 623 commits to master since this release

Common

  • Add yoc port
  • Move all demos into individual repo
  • Update esp32 dwc2 demo
  • Fix pointer in 64bit cpu, use uintptr_t instead

Device

  • Update printer driver
  • Add usbd_event_handler for users
  • Do not check intf when calls endpoint handler
  • Check with last to reduce set line coding repeatly
  • Extend report length
  • Move all desc and data into nocache align ram

Host

  • Update msc requestsense cmd, unifiedly use usbh_bulk_cbw_csw_xfer api
  • Add audio mute and volume control
  • Call usbh_xxx_stop when class enumerates completely
  • Add usb3.0 support

Port

  • Check urb is null when uses sunxi
  • Replace usbh_ep0_pipe_reconfigure with usbh_ep_pipe_reconfigure, replace speed with mult
  • Fix ch32 usbhs ep0 out dma setting
  • Fix dwc2 vbus in gd32 and stm32l4, fix dwc2 dma check, fix dwc2_reset api because of variable being optimised.
  • Move g_dwc2_udc into no cache ram
  • Update ch32 host driver
  • Update xhci driver