Skip to content

CherryUSB v1.4.1

Latest
Compare
Choose a tag to compare
@sakumisu sakumisu released this 20 Oct 12:51
· 42 commits to master since this release

Common

  • update(demo): set bNumConfigurations with zero in Device Qualifier Descriptor, we do not request other speed desc as default
  • chore(cmake): fix cdc acm config name
  • Add Github Action for Documentation Builds @HalfSweet
  • Add issue template @HalfSweet
  • Create cppcheck.yml
  • update(platform/none/usbh_lwip): remove freertos, use osal api

Device

  • feat(class/audio/usb_audio): add audio altsetting desc init macros
  • feat(class/video/usbd_video): add usbd_video_stream_start_write api for video split tranfer, every transfer with one ep_mps
  • fix(core/usbd_core): reset endpoint only for altsetting 0, refs:#258

Host

  • refactor(class/audio/usbh_audio): refactor getting audio control info
  • update(class/hid/usbh_hid): export usbh_hid_get_report_descriptor api, refs:#260
  • update(class/wireless/usbh_rndis): reduce rndis control buffer
  • fix(class/msc/usbh_msc): when device stalls by usbh_msc_get_maxlun, ingore error and set lun=0, refs:#259

Port

  • feat(port/kinetis): add kinetis usbip
  • update(port/dwc2/usb_dc_dwc2): enlarge CONFIG_USB_DWC2_TX1_FIFO_SIZE for video demo and export CONFIG_USB_DWC2_DMA_ENABLE
  • fix(port/dwc2/usb_dc_dwc2): set multi packet for iso in tx empty process, every transfer will reset this bits, so we need restore it. remove ununsed iso imcomplete isr

Security Check

  • chore: static code analysis
  • fix(class/msc/usbd_msc): fix warning and add check for CONFIG_USBDEV_MSC_MAX_BUFSIZE
  • fix(port/dwc2/usb_hc_dwc2): fix fifo check typo