| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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-06-03 | refactor(cmake): comment out unused target folder properties | hathach | |
| 2026-05-29 | Handle OUT transfer completion in MTP | Wojciech Klimek | |
| Handle OUT transfer differently from IN to not prematurely change MTP phase when host sends short packet that is not end of MTP data phase. Only reaching container length or ZLP should change phase. | |||
| 2026-04-17 | remove duplicated tu_le16toh since we have converted the endian when setup. | Fan DANG | |
| 2026-03-27 | fix string overflow | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2026-03-25 | mtp: fix adding empty cstring to mtp_container_info | stepan chepushtanov | |
| 2026-02-07 | minor update | hathach | |
| 2026-01-13 | minor clean up | hathach | |
| separate tud_mtp_data_send() and tud_mtp_data_receive() | |||
| 2025-12-29 | device/mtp: improve logging | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-12-28 | device/mtp: queue ZLP when needed | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-12-10 | Fix MTP transfer completion detection for exact-length packets | copilot-swe-agent[bot] | |
| Change condition from `>` to `>=` to properly detect completion when xferred_len equals total_len. This fixes the bug where transfers of exactly bulk_mps length (e.g., 64 bytes for low speed) would never complete, such as GetHandles responses with 12 elements. Co-authored-by: hathach <[email protected]> | |||
| 2025-11-11 | Merge remote-tracking branch 'tinyusb/master' into ↵ | HiFiPhile | |
| copilot/fix-dcd-edpt-xfer-issue Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-11-05 | added .clang-format | hathach | |
| fix more alerts disable IAR CStat since pvs-studio check is better integrated with clion | |||
| 2025-10-22 | Fix copilot issues | Mengsk | |
| Signed-off-by: Mengsk <[email protected]> | |||
| 2025-10-22 | Add is_isr parameter to usbd_edpt_xfer and usbd_edpt_xfer_fifo | copilot-swe-agent[bot] | |
| - Added bool is_isr parameter to usbd_edpt_xfer() and usbd_edpt_xfer_fifo() wrapper functions - These are called by class drivers to queue USB transfers - Updated all callers to pass false by default (non-ISR context) - Updated audiod_rx_xfer_isr() and audiod_tx_xfer_isr() to pass true (ISR context) - All 21 unit tests pass Co-authored-by: HiFiPhile <[email protected]> | |||
| 2025-10-08 | fix incorrect MTP xact_len calculation | RigoLigo | |
| 2025-10-01 | minor update | hathach | |
| 2025-09-29 | refactor mtp examples, add phase and session id to callback data | hathach | |
| 2025-09-27 | make command container more consistent | hathach | |
| 2025-09-27 | add edpt claim for public API | hathach | |
| 2025-09-27 | implement serial for MTP | hathach | |
| 2025-09-27 | implement control request | hathach | |
| 2025-09-26 | implement tud_mtp_mounted() and tud_mtp_event_send() | hathach | |
| refactor phase state | |||
| 2025-09-26 | fix more ci build | hathach | |
| 2025-09-26 | fix compile warnings | hathach | |
| 2025-09-25 | clean up, wrap up bulk command supported | hathach | |
| 2025-09-25 | implement send object command, able to create new file | hathach | |
| 2025-09-25 | implement MTP_OP_SEND_OBJECT_INFO, refactor fs example | hathach | |
| 2025-09-24 | clean up | hathach | |
| 2025-09-24 | unify callback argument. support multiple packet get object | hathach | |
| 2025-09-23 | refactor API | hathach | |
| 2025-09-23 | try to add logo png to mtp example | hathach | |
| 2025-09-22 | implement get object, close session | hathach | |
| 2025-09-21 | implement get object info | hathach | |
| 2025-09-21 | implement get objection handles | hathach | |
| 2025-09-20 | implement get device properties describer and device properties value | hathach | |
| 2025-09-20 | implement get device properties value | hathach | |
| 2025-09-19 | rework get storageIDs and get storage info | hathach | |
| 2025-09-19 | rework get storageIDs and get storage info | hathach | |
| 2025-09-19 | reworking MTP API, adding callback, getting GetDeviceInfo working | hathach | |
| 2025-09-16 | remove mtp context | hathach | |
| 2025-09-16 | refactor mtp xfer callback | hathach | |
| 2025-09-16 | refactor generic container to use EPBUF declaration | hathach | |
| simplify container field name | |||
| 2025-09-16 | merge context into interface and refactor, reformat | hathach | |
| 2025-09-12 | add all constant from MTP specs appendix, rename some e.g OPEC to OP, EVTC ↵ | hathach | |
| to EVENT | |||
| 2025-08-06 | Add MTP class device | Maurizio Pesce | |
