Releases
v1.4.2
Common
add:cherryusb_config_template.h add CONFIG_USB_HS configuration description @Dozingfiretruck
update(osal/usb_osal_thread): implement usb_osal_sem_reset
chore(cmake): update idf config for lwip & freertos
update(osal/freertos): update usb_osal_mq_recv and usb_osal_mq_send for isr api
update(demo): set hid busy before write
chore(scons): add kendryte config
update(cherrymp): move into standalone repo
Device
update(core/usbd_core): implement USB_REQUEST_GET_INTERFACE request, refs:#268
update(class/cdc/usbd_cdc_ecm): support transfer api for enet & wireless without lwip
update(demo/usbd_rndis): update send & recv done api, add check for this demo
refactor(class/video/usbd_video): refactor video stream transfer, support n frames in one transfer
usbd_video: use pingpang buffer to improve tx performance @chenzhihong007
update(class/audio): change volume unit with dB, fix uac2.0 volume range
update: change memcpy to fast memcpy
fix(core/usbd_core): fix ep config for more eps when call usbd_set_interface
Host
feat(core/usbh_core): add usbh_find_hubport api
feat(class/aoa): add usb aoa host
update(class/audio/usbh_auido): update audio volume and mute api, caculate volume with volume min & max
update(class/audio): change volume unit with dB, fix uac2.0 volume range
fix: rename class to class_code, for c++ compatibility (#269 ) @electretmike
fix vid pid match @yangpengya
Port
update(port/ehci/usb_glue_aic): remove lsusb shell, add check for ehci configflag, support ohci
update(port/ohci): update ohci common code
update(port/dwc2/usb_dc_dwc2): clear crst bit because some mcu cannot be self-clearing, refs:#276
update(port/dwc2/usb_dc_dwc2): support up to 16 endpoints
update(port/dwc2/usb_glue_at): import system_core_clock
update(port/dwc2/usb_glue_st): support stm32h7rs
fix(port/dwc2/usb_dc_dwc2): do not clear other intr bits
Security Check
update(port/fsdev): add check for iso, we do not support
update(port/dwc2/usb_hc_dwc2): do not support hs hub with ls/fs device
update(port/dwc2/usb_glue_gd): add check for ep
You can’t perform that action at this time.