summaryrefslogtreecommitdiff
path: root/src/device/usbd_pvt.h
AgeCommit message (Collapse)Author
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
2018-08-15fix memory issue with usbd control xferhathach
2018-08-01improve auto descriptorhathach
2018-07-27house keepinghathach
2018-07-17revert usbd_control_xfer_st() implementationhathach
enhance cdc with better multiple interfaces support add default ep size for cdc and msc device CFG_TUD_CDC_EPSIZE, CFG_TUD_MSC_EPSIZE
2018-07-14use _usbd_ctrl_buf for control transferm refactor cdc devicehathach
2018-07-13better multiple interfaces support for cdc devicehathach
2018-07-10clean up usbd auto deschathach
2018-06-22clean uphathach
2018-06-22enhance usbd: add usbd_defer_func()hathach
2018-06-18rename subfolder source to srchathach