summaryrefslogtreecommitdiff
path: root/src/class/msc
AgeCommit message (Collapse)Author
2019-04-11clean uphathach
2019-03-27remove tud_msc_ready()hathach
2019-03-27cleanup, remove the use of _TINY_USB_SOURCE_FILE_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-04follow up to PR #39hathach
2019-03-03Fixes #33: Remove invalid use of strncpy().Gregory P. Smith
This was causing a stringop-truncation compiler warning in gcc 8 when the #defined values being copied from were string literals. `error: 'strncpy' output truncated before terminating nul copying 8 bytes from a string of the same length [-Werror=stringop-truncation]` These fields aren't NUL terminated C strings, they are a fixed width buffer that is supposed to be space (0x20) padded.
2019-02-22mscd: send scsi status before invoke read10/write10/scsi complete callbackhathach
2019-02-20Fix write protected MSC. The bits were flipped.Scott Shawcroft
2019-01-29zero init internal class/device datahathach
2018-12-14rename bit_* helper to tu_bit_*, BIT_* to TU_BIT_* for consistencyhathach
2018-12-14clean up compiler attributehathach
2018-12-12change usbd xfer_cb return type to boolhathach
2018-12-12change class driver open return type to boolhathach
2018-12-12rename descriptor_* helper to tu_desc_*hathach
2018-12-12rename edpt_dir/number/addr to tu_edpt_*hathach
2018-12-12replace all hcd pipe close by hcd_device_removehathach
2018-12-11more hcd_pipe to hcd_edpt renamehathach
2018-12-11rename to hcd_edpt_open()hathach
2018-12-11remove pipe handle in host mschathach
2018-12-10fix msc hosthathach
2018-12-10usbh name changehathach
2018-12-10host msc built but got hardfault with inquiry commandhathach
2018-12-10clean up host pipe apihathach
2018-12-07rename MODE_HOST_SUPPORTED to TUSB_OPT_HOST_ENABLEDhathach
2018-12-07able to build host hidhathach
2018-12-07able to build with host mschathach
2018-12-06rename CFG_TUSB_HOST_CDC/MSC to CFG_TUH_CDC/MSChathach
2018-11-30rename OPT_MCU_LPC13UXX to OPT_MCU_LPC13XXhathach
2018-11-28add Auto descriptor endpoint num config to support lpc17xxhathach
CFG_TUD_DESC_*_EPNUM
2018-11-26add OPT_MODE_HIGH_SPEEDhathach
2018-11-26clean up warningshathach
2018-11-23remove pragma GCC diagnostichathach
2018-11-23rename DCD_XFER_SUCCESS to XFER_RESULT_SUCCESShathach
2018-11-23rename xfer complete enumhathach
2018-11-23rename tusb_event_t to xfer_result_thathach
2018-11-22rename CFG_TUSB_MEM_SECTION to CFG_TUSB_MEM_SECTIONhathach
2018-11-22msc device block count and block numhathach
- replace CFG_TUD_MSC_BLOCK_NUM & CFG_TUD_MSC_BLOCK_SZ by tud_msc_capacity_cb() (mandatory callback)
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-09Exempt from strict warnings for struct packing and add MCU optionsScott Shawcroft
2018-11-08Polish up control split and treat it more like a normal endpoint.Scott Shawcroft
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-10-24rename verify_breakpoint to TU_BREAKPOINThathach
2018-10-24replace dcd_xfer_complete by dcd_xfer_complete()hathach
2018-10-23clean up msc devicehathach
2018-10-23clean up helper funchathach
2018-08-23rename common func to avoid conflicthathach
2018-08-13rename VERIFY to TU_VERIFY to avoid conflict with applicationhathach
2018-07-27add usb msc callback descriptionhathach