| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-07-09 | class/vendor: add interrupt/iso endpoint pairs and alt-setting support | hathach | |
| Non-buffered per-type source/sink endpoints (bulk/int/iso) with manual RX arming across altsettings. Co-Authored-By: Claude Fable 5 <[email protected]> Claude-Session: https://claude.ai/code/session_01HeF2gZ1M7GWkz6Av4BpKPg | |||
| 2026-07-02 | license: 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-03-12 | correct default value for CFG_TUD_VENDOR_TX/RX_BUFSIZE | hathach | |
| 2026-03-12 | refactor(vendor/cdc): add CFG_TUD_CDC_RX_NEED_ZLP and CFG_TUD_VENDOR_RX_NEED_ZLP | hathach | |
| 2026-03-12 | refactor(config): separate endpoint buffer sizes into RX and TX definitions ↵ | hathach | |
| for clarity and flexibility | |||
| 2026-03-11 | rename .rx_multiple_packet_transfer to .rx_need_zlp | hathach | |
| 2026-02-11 | fix rx transfer length when high speed capable device/host working at full speed | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2026-01-14 | remove no-fifo mode in edpt stream API | hathach | |
| 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-21 | Change return of tud_vendor_n_write_clear from uint32_t to bool | James Smith | |
| 2025-12-20 | Added tud_vendor_write_clear() which forcefully clears TX buffer | James Smith | |
| 2025-12-10 | remove tu_fifo_discard_n() and its usage | hathach | |
| 2025-11-27 | add CFG_TUD_VENDOR_RX_MANUAL_XFER per suggestion | hathach | |
| 2025-11-27 | make vendor_read_* API() is only available when CFG_TUD_VENDOR_RX_BUFSIZE > 0 | hathach | |
| vendor_write_flush() and write_available() only available when CFG_TUD_VENDOR_TX_BUFSIZE > 0 | |||
| 2025-11-27 | change tud_vendor_rx_cb() behavior, buffer and bufsize only available when ↵ | hathach | |
| CFG_TUD_VENDOR_RX_BUFSIZE = 0 update vendor device to omit ep buf when dedicated hwfifo is supported | |||
| 2025-11-27 | add tud_vendor_n_read_discard(), refactor vendor device. Update webusb ↵ | hathach | |
| example for more robust | |||
| 2025-10-28 | fix Identifiers that start with '__' or '_[A-Z]' are reserved. | hathach | |
| fix compiling with nuc family | |||
| 2025-09-17 | Update weak callbacks to new syntax | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2024-09-10 | update vendor device to use edpt stream which also support non-buffereed (no ↵ | hathach | |
| fifo) mode | |||
| 2024-04-08 | Merge branch 'master' of github.com:HiFiPhile/tinyusb into vendor_fifo | HiFiPhile | |
| 2024-04-08 | add class driver deinit | hathach | |
| 2024-03-03 | Use FIFO size as condition. | HiFiPhile | |
| 2024-02-01 | Allow vendor class to be used without FIFO. | HiFiPhile | |
| 2023-04-06 | add define for vendor_flush() to write_flush() for backward compatible | hathach | |
| 2023-03-31 | Remove trailing whitespace | epatstarkey | |
| 2023-03-28 | Update vendor_device.h | epatstarkey | |
| 2023-03-17 | fix trailing space and new line | hathach | |
| temporarily disable codespell | |||
| 2023-02-22 | rename maros from FUZZ to _FUZZ, change TU_STATIC to static _fuzz_thread | hathach | |
| 2023-01-20 | fix: Change all static variables to thread when fuzzing | Nathaniel Brough | |
| 2022-01-19 | vendor: Add tx flush functionality | Jerzy Kasenberg | |
| So far tud_vendor_n_write() always flushed data. It requires to have whole vendor packed constructed before in one buffer. With this change data do get flushed when endpoint size is filled on write, when there is no enough data to fill endpoint data is not sent and subsequent calls to write functions can add more bytes. Vendor code needs to call tud_vendor_n_flush() when packet is ready to be sent. | |||
| 2022-01-19 | vendor: Add tx callback | Jerzy Kasenberg | |
| Other drivers already have notification about data sent. It allows batter control in application on vendor protocol level. | |||
| 2021-09-18 | Merge branch 'master' into zhangslice-master | hathach | |
| 2021-08-22 | Fix vendor fifo deadlock, add tud_vendor_n_read_flush | MasterPhi | |
| 2021-06-18 | fix build with mm32 board | hathach | |
| 2021-05-27 | include clean up | hathach | |
| 2021-04-30 | Remove n from tu_fifo_get_write_info() and fix bug in vendor class | Reinhard Panhuber | |
| 2021-04-30 | Remove all remainings with peek_at | Reinhard Panhuber | |
| 2020-05-28 | update vendor open() | hathach | |
| 2019-08-31 | close #105 add tud_vendor_write_available() | hathach | |
| 2019-08-01 | add vendor peek, change cdc peek signature, change cdc read_char() return ↵ | hathach | |
| from signed char to int32_t | |||
| 2019-07-30 | clean up | hathach | |
| 2019-07-24 | move tud_vendor_control_* to usbd.h | hathach | |
| 2019-07-24 | update vendor device similar to cdc read/write | hathach | |
| maybe refactor later | |||
| 2019-07-24 | rename tud_control_vendor_request_cb/complete_cb to ↵ | hathach | |
| tud_vendor_control_request_cb/complete_cb | |||
| 2019-07-19 | more house keeping | hathach | |
| 2019-07-19 | rename custom/custom-_* to vendor/vendor_* | hathach | |
