summaryrefslogtreecommitdiff
path: root/core/usbd_core.c
AgeCommit message (Collapse)Author
2024-05-21fix warningsakumisu
2024-05-17update: add langid in string descsakumisu
2024-05-17update: remove internal configs, you should get config from usb_config.hsakumisu
2024-05-16refactor(core/usbd_core): process string internal, you can use like ↵sakumisu
\"cherryusb\" now
2024-05-10bugfix by ccef9b92sakumisu
2024-05-03bugfix for 183d49, add CONFIG_USBDEV_EP0_INDATA_NO_COPYsakumisu
2024-04-30add USB_DEVICE_QUALIFIER_DESCRIPTOR_INIT and ↵Zhihong Chen
USB_OTHER_SPEED_CONFIG_DESCRIPTOR_INIT macros Signed-off-by: Zhihong Chen <[email protected]>
2024-04-30copy data into ep0 buffer at a unified locationsakumisu
2024-04-29add usbd_get_ep_mult apisakumisu
2024-04-29add usbd_get_ep_mps apisakumisu
2024-04-29simplify code for get device qualifier descsakumisu
2024-04-25move get speed before get device descsakumisu
2024-04-24support speed get in when enables CONFIG_USBDEV_ADVANCE_DESCsakumisu
2024-03-13update usb test modeZhihong Chen
Signed-off-by: Zhihong Chen <[email protected]>
2024-02-19update endpoint number usage and fix busid checkZhihong Chen
Signed-off-by: Zhihong Chen <[email protected]>
2024-02-18config busid and regbase in usbh_initialize and usbd_initializesakumisu
2024-02-06support multi port api for devicesakumisu
2024-02-06usbd: change endpoint number from 8 to 16Zhihong Chen
- Because the maximum number of endpoints specified in the USB protocol is 16, and some vendors support 16 endpoints Signed-off-by: Zhihong Chen <[email protected]>
2024-01-16add usbd init and deinit event macrosakumisu
2023-12-20register desc with callback when enable CONFIG_USBDEV_ADVANCE_DESCsakumisu
2023-12-10replace struct usbd_endpoint_cfg with struct usb_endpoint_descriptor in ↵sakumisu
usbh_ep_open api
2023-08-29implement msc device thread,remove other unused os threadsakimisu
2023-07-13remove ununsed codesakumisu
2023-06-28support multi winusbsakimisu
2023-06-21use usbd_event_handler instead of usbd_configure_done_callbacksakimisu
2023-06-21format class struct and global variable namesakimisu
2023-06-06check intf num when arg is validv0.9.0sakimisu
2023-05-26copy desc into nocache ramsakimisu
2023-05-17add remote wakeup eventsakimisu
2023-04-22do not check intf when calls endpoint handlersakimisu
2023-04-21fix pointer in 64bit cpu, use uintptr_t insteadsakimisu
2023-03-25copy desc into align bufsakimisu
2023-03-22add usbd_event_handler for userssakumisu
2023-03-08fix typosakimisu
2023-01-29add webusb supportsakimisu
2023-01-15split tx_rx_thread into tx_thread and rx_threadsakimisu
2023-01-15only support one configsakimisu
2023-01-07add CONFIG_USBDEV_ADVANCE_DESC macrosakimisu
2023-01-07reduce print logsakimisu
2023-01-07remove align check, memcpy as defaultsakimisu
2023-01-03ignore get device quality cmd error in full speedsakimisu
2022-12-11add usb tx rx thread for devicesakimisu
2022-11-28split other_speed with fs and hssakimisu
2022-11-19add another desc register apisakimisu
2022-10-06fix warningsakumisu
2022-09-24add usb device deinit functionsakumisu
2022-09-08remove custom handler, split class handler into interface and endpointsakumisu
handler
2022-08-21check if the ep0 request data len is overflowsakumisu
2022-08-20refactor usb device intf and ep registersakumisu
2022-08-19give up class registersakumisu