Skip to content

CherryUSB v1.2.0

Compare
Choose a tag to compare
@sakumisu sakumisu released this 28 Mar 12:55
· 329 commits to master since this release

Common

  • update scons and cmake file

Device

  • update usb test mode @chenzhihong007
  • demo: reset flag in USBD_EVENT_CONFIGURED

Host

  • support cdc ncm host
  • support rtl8152 host
  • optimise find class driver api
  • set config with configvalue
  • fix bt hci recv when CONFIG_BT_RECV_IS_RX_THREAD is disabled
  • core: usbh_core: fix ep0_request_buffer index lose @chenzhihong007
  • add timer to control interrupt transfer
  • add "." to section usbh_class_info for IAR @chenzhihong007
  • fix msc buf overflow by SCSICMD_INQUIRY_SIZEOF

Port

  • HPMicro: update usb_dc_hpm.c @chenzhihong007
  • add esp dwc2 glue
  • add aic ehci glue
  • dwc2: update host driver
    1, change dma incr to 16, flush fifo after fifo config.
    2, simplify chan irq code. add HCCHAR register init api, only enable chan halt irq, buffer dma mode just need this.
    3, add fifo macros for users to config.
    4, get next toggle from HCTSIZ.
  • add usb_hc_low_level_deinit api
  • ehci: use only one qh for intr, following with linux driver, remove qtd alloc & free, use static pool instead in order to run code faster.