summaryrefslogtreecommitdiff
path: root/src/device/usbd_pvt.h
AgeCommit message (Collapse)Author
2022-06-10revert sof_isr driver rename since it cause issue with existing codehathach
also removed commented tud_sof_isr_set() API
2022-06-02rhport argument in usbd_ API() is not used (always use the initialized port)hathach
remove the usage of TUD_OPT_RHPORT in class driver
2022-03-29clean up and comment out tud_sof_isr_sethathach
2022-03-14Merge remote-tracking branch 'upstream/add-sof-isr' into add-sof-isrReinhard Panhuber
2022-03-14Add SOF callback function for feedback value determination in uac - wip!Reinhard Panhuber
2022-03-10refactor and integrate usbh control xfer back to usbh.chathach
fix enumeration with hub when reset port before set address
2022-02-25improve rphort management for usbdhathach
2021-08-31remove set/clear busy flag in set/clear stall since they are different statushathach
note: dcd should resume to prio-stalled queued transfer when unstall
2021-06-11clean upWini-Buh
2021-06-11weak atrribute work around removed from CCRX_PortWini-Buh
2021-06-10add usbh_classdriver.hhathach
2021-06-03Merge remote-tracking branch 'upstream/master' into CCRX_PortWini-Buh
2021-05-29Adaptations for Renesas CCRX toolchain and Rx72N controller performedWini-Buh
2021-05-27clean uphathach
2021-05-26rename usbd_edpt_iso_xfer to usbd_edpt_xfer_fifohathach
2021-05-18Merge branch 'master' into host-hidhathach
2021-01-31Rework audio driverReinhard Panhuber
2021-01-19Change names from edpt_ISO_xfer to edpt_iso_xferReinhard Panhuber
2021-01-18Add usbd_edpt_ISO_xfer()Reinhard Panhuber
2021-01-04Start changes - not yet finishedReinhard Panhuber
2020-11-20remove control_completehathach
2020-11-19merge class driver control_request & control_complete to control_xfer_cb()hathach
migrated msc_device
2020-09-10update claim edpt for hid and midihathach
2020-09-09introduce optional usbd_edpt_claim, usbd_edpt_release which can be used to ↵hathach
gain exclusive access to usbd_edpt_xfer
2020-08-07update note for app driver list mustbe accesible at all time.hathach
2020-08-07Merge branch 'master' into add-app-driverhathach
2020-04-29support class drivers implemented by applicationhathach
2020-04-26add usbd edpt openhathach
- RTT mode is blocking to prevent log lost - Improve logging message
2020-04-13edpt_close: Updated based on feedback.Nathan Conrad
2019-10-30rename usbd_init() to tud_init()hathach
2019-10-012nd attempt to fix #161hathach
2019-07-24update vendor device similar to cdc read/writehathach
maybe refactor later
2019-07-16add tud_control_vendor_request_cb()/tud_control_vendor_complete_cb(), expose ↵hathach
usbd control transfer rename usbd_control_transfer/status to tud_control_transfer/status
2019-05-29added usbd_edpt_xfer/usbd_edpt_busy to replace dcd_edpt_transfer/dcd_edpt_busy()hathach
- improve fifo write/read_n with only one lock - use usbd_edpt_xfer/usbd_edpt_busy for hid/cdc/msc class driver - replace cdc read's pending_read_from_host by usbd_edpt_busy()
2019-05-14update license year to 2019hathach
2019-05-01adding optional ep out for hidhathach
refactor usbd_open_edpt_pair
2019-04-18remove auto descriptor and its option CFG_TUD_DESC_AUTOhathach
2019-03-27clean up remove usbd_control_stall()hathach
2019-03-27replace dcd_edpt_(clear)stall by usbd_edpt_(clear)stallhathach
- remove dcd_edpt_stalled() from dcd porting
2019-03-20migrate license from BSD 3 clause to MIThathach
2019-03-13dcd_set_address include status response, usbd control stall both control in ↵hathach
and out
2018-12-13seperate tusb_task() to tud_task() and tuh_task()hathach
tusb_task() still exists for backward compatible
2018-12-13remove task void* paramhathach
2018-12-12change class driver open return type to boolhathach
2018-12-05change usbd_init() return to bool for simplicityhathach
2018-11-16nrf5x: refactor device control transfer.hathach
- make control transfer as part of usbd. Class driver must use usbd_control_ API() instead of dcd_ api. - change the signature of class driver's control_request - allow control request complete to stall in staus stage - move control request parser & handling to usbd.
2018-11-07Split out the control endpoint logicScott Shawcroft
2018-11-07Add SAMD21 and SAMD51 support for CircuitPython.Scott Shawcroft
The ProtoThreads style subtasks were removed because it led to extremely unclear control flow. RTOSes can be used if threading is needed. Also added some additional functionality to MSC to support dynamic LUNs and read-only LUNs.
2018-11-02clean up osalhathach
2018-10-23replace dcd_bus_event() and dcd_setup_received() by dcd_event_handler()hathach