summaryrefslogtreecommitdiff
path: root/src/common/tusb_private.h
AgeCommit message (Collapse)Author
2026-07-02license: use SPDX identifiers for src/ headers (#3749)Ha Thach
* license: use SPDX identifiers for src/ headers Replace the full ~20-line MIT license boilerplate on every src/ file with a two-line SPDX tag (SPDX-FileCopyrightText + SPDX-License-Identifier), following the REUSE convention used by CircuitPython and the Linux kernel. Removes ~3500 lines of duplicated boilerplate.
2026-05-04refactor: replace `tu_edpt_state_t` struct with `uint8_t` and update all ↵hathach
endpoint state handling methods and accesses
2026-03-11rename .rx_multiple_packet_transfer to .rx_need_zlphathach
2026-03-11Merge branch 'master' into zlp-hs-on-fshathach
2026-03-09usbh device descriptor validation, also check ep size > 0hathach
2026-02-26refactor, rename to schedule function with usbh_call_after_ms() to use with ↵hathach
enumeration delay
2026-02-11fix rx transfer length when high speed capable device/host working at full speedHiFiPhile
Signed-off-by: HiFiPhile <[email protected]>
2026-01-14remove no-fifo mode in edpt stream APIhathach
update vendor_device.c for direct usbd xfer when either RX/TX BUFSIZE is 0 i.e CFG_TUD_VENDOR_TXRX_BUFFERED = 0
2025-12-11move host hacked bulk mps out of tu_edpt_validate()hathach
2025-12-11refactor usbh_class_driver_t's open() to return number of driver len instead ↵hathach
of bool. help to simplify parsing configuration
2025-12-11refactor binding ep and interface to driverhathach
2025-12-10move hwid into edpt stream for consistent APIhathach
2025-12-10Merge branch 'master' into more-size-reduce-edpt-streamhathach
2025-12-10only validate endpoint tu_edpt_validate() when debug enabledhathach
2025-12-10Merge branch 'master' into hwfifo_posthathach
2025-12-10remove tu_fifo_discard_n() and its usagehathach
2025-12-10change tu_fifo_clear()/tu_edpt_stream_clear() from return bool to voidhathach
2025-12-08remove FS MPS assumptionZixun LI
Signed-off-by: Zixun LI <[email protected]>
2025-12-06edpt stream only support non-fifo mode if needed ↵hathach
CFG_TUSB_EDPT_STREAM_NO_FIFO_ENABLED
2025-11-27add tu_fifo_discard_n() and tu_edpt_stream_discard()hathach
2025-11-21edpt stream support xfer_fifo for device CFG_TUD_EDPT_DEDICATED_HWFIFOhathach
cdc device omit ep buffer when hwfifo is supported
2025-11-13clear endpoint stream when open for cdc_host and midi_hosthathach
2025-11-12migrate cdc device to use edpt stream APIhathach
tu_edpt_stream_open() does not clear fifo, allow for persistent stream when disconnect/reconnect
2025-11-12migrate midi_device to use edpt stream APIhathach
also add tud_midi_n_packet_write/read_n()
2025-11-08fix more alertshathach
2025-11-06fix more alertshathach
2025-11-04Fixed more alert found by PVS-Studiohathach
2025-03-06hack: force/overwrite endpoint mps to 64 for device that incorrectly report ↵hathach
512 bytes for bulk in fullspeed mode.
2025-02-13update midi host to use endpoint stream APIhathach
2024-11-04add tusb_time_millis_api() and default/weak tusb_time_delay_ms_api(). Which ↵hathach
is required for host and some device without RTOS.
2024-09-10reduce ep stream footprint by using is_mps512 since it only support bulk so farhathach
2024-09-10remove vendor ep_addr, use stream api insteadhathach
2024-09-10minor clean uphathach
2024-09-10change edpt stream api to take hwid from API to reduce memory footprinthathach
2024-09-10update edpt_stream to support non-buffered (no fifo) modehathach
2024-09-10change vendor device to use edpt stream APIhathach
2024-03-22add tu_edpt_stream_deinit()hathach
2023-05-25fix issue with ftdi host driver with status byteshathach
add workflow_dispatch to all ci workflow
2022-12-24add tuh_cdc_peek()hathach
2022-12-22fix stream read count computationhathach
2022-12-22moving edpt_stream API into common tusb.chathach
2022-03-09implement tu_edpt_release()hathach
2022-03-09adding tusb_private.h to implement common edpt claimhathach