| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-05-08 | fixup | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2026-05-08 | Merge remote-tracking branch 'tinyusb/master' into ncm_packet_filter | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2026-05-07 | Merge remote-tracking branch 'tinyusb/master' into ↵ | Zixun LI | |
| midi-host-rx-bufsize-default-and-docs | |||
| 2026-05-07 | revert RX buffer size as it's not related to issue | Zixun LI | |
| Even if CFG_TUH_MIDI_RX_BUFSIZE=100*TUH_EPSIZE_BULK_MAX, calling tuh_midi_stream_read without a loop can return only one 4-byte packet and preventing subsequent transfer. Signed-off-by: Zixun LI <[email protected]> | |||
| 2026-05-05 | Merge pull request #3627 from hathach/merge-usbd-control | Ha Thach | |
| Refactor USB control transfer handling into `usbd.c` | |||
| 2026-05-04 | add default implementation for tuh_hid_report_received_cb() | hathach | |
| 2026-05-04 | fix usbd control to support wLength hack | hathach | |
| 2026-05-04 | refactor: replace `tu_edpt_state_t` struct with `uint8_t` and update all ↵ | hathach | |
| endpoint state handling methods and accesses | |||
| 2026-05-04 | refactor `usbd.c`: extract `process_std_device_request` for clarity | hathach | |
| 2026-05-04 | minor clean up | hathach | |
| 2026-05-04 | refactor `usbd.c`: centralize control transfer state management into ↵ | hathach | |
| `_usbd_dev` structure and remove `usbd_control_reset` | |||
| 2026-05-03 | Merge branch 'master' into copilot/upgrade-net-lwip-webserver-descriptors | Zixun LI | |
| 2026-05-01 | Merge remote-tracking branch 'origin/master' into ncm_packet_filter | HiFiPHile | |
| 2026-05-01 | ncm: implement GetNtbInputSize request | Zixun LI | |
| Signed-off-by: HiFiPHile <[email protected]> | |||
| 2026-04-30 | ncm: Implement SetNtbInputSize request | Elwin Huang | |
| According to NCM standard 7.2.7, the device should tell the host its maximum size of NTB. Implement SetNtbInputSize according to it. Without this commit, some OS may failed to enumerate the NCM device (e.g., IOS 26). Signed-off-by: Elwin Huang <[email protected]> | |||
| 2026-04-30 | refactor capability | Zixun LI | |
| Signed-off-by: Zixun LI <[email protected]> | |||
| 2026-04-30 | add packet filter callback | Zixun LI | |
| Co-authored-by: Copilot <[email protected]> Signed-off-by: Zixun LI <[email protected]> | |||
| 2026-04-29 | deprecated `usbd_control.c` and merge its functionality into `usbd.c` | hathach | |
| 2026-04-29 | clean up | hathach | |
| 2026-04-28 | Merge branch 'master' into fork/kira-live/master | hathach | |
| # Conflicts: # src/device/usbd_control.c | |||
| 2026-04-27 | Merge branch 'master' into ncm_packet_filter | nminaylov | |
| 2026-04-27 | NCM caps enum | nminaylov | |
| 2026-04-26 | usbd_control: consolidate status stage ep selection | hathach | |
| Extract the "which endpoint is the Status stage on" rule into a single TU_ATTR_ALWAYS_INLINE helper, and use it from both status_stage_xact() and the completion callback. Replaces the two-operand wLength/direction check with a direct endpoint-match comparison, matching the first operand's pattern. Per USB 2.0 §9.3.1, when wLength == 0 the bmRequestType Direction bit is ignored and the Status stage is always IN; otherwise the Status stage is opposite to the Data stage direction. Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]> | |||
| 2026-04-25 | Merge branch 'master' into musb-followup-3594 | hathach | |
| # Conflicts: # src/common/tusb_types.h # src/portable/mentor/musb/dcd_musb.c | |||
| 2026-04-25 | separate pipe0 since it is 1 packet per transfer, merge PIPE0 STATUS PENDING | hathach | |
| 2026-04-25 | clean up | hathach | |
| 2026-04-25 | musb more ep0 refactor. add back remaining_ctrl for correct ep0 state ↵ | hathach | |
| transition. handle status out to make sure xfer_complete() not called before dcd_edpt_xfer() | |||
| 2026-04-24 | NCM packet filter support | nminaylov | |
| 2026-04-24 | musb migrate to ep0_state, remove setup packet from dcd data | hathach | |
| 2026-04-24 | refactor musb ep0 xfer | hathach | |
| 2026-04-24 | Merge pull request #3597 from canokeys/big-endian-for-setup-packets | Zixun LI | |
| fix #3596: big-endian host support for SETUP packet handling | |||
| 2026-04-24 | fix zero wLength request in control request | akari | |
| 2026-04-23 | musb double packet for epout | hathach | |
| 2026-04-23 | Merge upstream master into net descriptor-based ep_size branch | copilot-swe-agent[bot] | |
| - Resolve .gitignore conflict: incorporate upstream's .worktrees entry and expand dependency path patterns to cover all tools/get_deps.py fetched dirs (lib/, tools/linkermap, tools/uf2, hw/mcu/*) instead of listing only a few - Auto-merged upstream changes: build system cleanups, BSP updates, portability fixes, new boards (nrf54lm20dk, stm32h743_weact), fatfs relocation, and many other upstream improvements - Net driver changes (ecm_rndis_device.c, ncm_device.c, net_device.h, usbd.h, usb_descriptors.c) retain our PR's descriptor-based ep_size approach as our branch takes precedence Co-authored-by: HiFiPhile <[email protected]> | |||
| 2026-04-23 | Merge pull request #3590 from ↵ | Ha Thach | |
| hathach/copilot/extract-hcd-pma-buffer-errata-workaround Refactor STM32 FSDEV PMA errata delay into shared static inline helper and apply to DCD/HCD with overridable timing | |||
| 2026-04-23 | Merge pull request #3601 from hathach/fix-conversion-warnings | Ha Thach | |
| Fix some -Wconversion warnings | |||
| 2026-04-22 | Revert MIDI TX buffer size definition | Hakan Lindestaf | |
| 2026-04-22 | midi host: raise default RX FIFO above EP size, document drain requirement | Hakan Lindestaf | |
| Follow-up to #3239. tuh_midi_stream_read terminates on cable-number transitions, leaving residue in the FIFO. With the default RX FIFO sized equal to one bulk packet, the next bulk IN transfer fails to queue and the driver silently stops receiving. Raising the default to 2x bulk gives single-call apps a full packet of headroom and documents the drain-loop expectation. Reproduced with Akai LPD8 mk1 (VID 09E8 PID 0075) on STM32H753 DWC2 host; fixed with this patch. See #3613 for full repro + captures. | |||
| 2026-04-22 | Add ESP32-S31 as a supported MCU in TinyUSB | igor.masar | |
| 2026-04-22 | musb implement double buffer for tx | hathach | |
| 2026-04-21 | enable double buffer for tm4c | hathach | |
| 2026-04-21 | minor clean up | hathach | |
| 2026-04-21 | optimize pipe_state_t sram for port with CFG_TUD_ENDPOINT_ONE_DIRECTION_ONLY. | hathach | |
| separate process_edpt_n() to process_epin() and process_epout() | |||
| 2026-04-21 | refactor interrupt handling and add `pipe_write` to fix IN ZLP issue | hathach | |
| 2026-04-21 | replace `TUD_ENDPOINT_ONE_DIRECTION_ONLY` with ↵ | hathach | |
| `CFG_TUD_ENDPOINT_ONE_DIRECTION_ONLY` for improved configuration consistency across examples and core sources | |||
| 2026-04-20 | fix usbnet hardcode speed. disable hil test for now | hathach | |
| 2026-04-20 | improving transfer tracking and adding support for un-armed Rx data handling | hathach | |
| 2026-04-17 | use single volatile counter | hathach | |
| 2026-04-17 | remove duplicated tu_le16toh since we have converted the endian when setup. | Fan DANG | |
| 2026-04-17 | tinyusb.mk: Remove duplicate usbc.c entry. | Andrew Leech | |
| Signed-off-by: Andrew Leech <[email protected]> | |||
