| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-05-08 | Merge remote-tracking branch 'tinyusb/master' into ncm_packet_filter | HiFiPhile | |
| Signed-off-by: HiFiPhile <[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 | 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 | 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 | refactor capability | Zixun LI | |
| 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 | clean up | hathach | |
| 2026-04-24 | NCM packet filter support | nminaylov | |
| 2026-04-24 | fix zero wLength request in control request | akari | |
| 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-17 | remove duplicated tu_le16toh since we have converted the endian when setup. | Fan DANG | |
| 2026-04-13 | fix(device): big-endian host support for SETUP packet handling | Fan DANG | |
| 1. Add TU_LITTLE_ENDIAN_BITFIELD / TU_BIG_ENDIAN_BITFIELD macros in tusb_compiler.h (GCC and IAR), following Linux kernel style. 2. Update bmAttributes (tusb_desc_endpoint_t) and bmRequestType_bit (tusb_control_request_t) in tusb_types.h to use these macros with explicit #error fallback if undefined. 3. Add tu_le16toh() conversion in dcd_event_setup_received() for wValue/wIndex/wLength. Tested on CIU98320B (big-endian ARM Cortex-M, full-speed HID keyboard). | |||
| 2026-03-22 | net: upgrade net_lwip_webserver to separate FS/HS descriptors and add ↵ | copilot-swe-agent[bot] | |
| bInterval to TUD_CDC_NCM_DESCRIPTOR Co-authored-by: HiFiPhile <[email protected]> Agent-Logs-Url: https://github.com/hathach/tinyusb/sessions/e212b526-e279-4a83-88bf-a742df293165 | |||
| 2026-03-22 | Simplify tud_task() like in tuh_task() | Cédric Berger | |
| 2026-03-11 | refactor(usbd): replace `_usbd_ctrl_epbuf` with `usbd_get_ctrl_buf()` for ↵ | hathach | |
| cleaner abstraction and consistency across modules | |||
| 2026-03-11 | Merge branch 'master' into ep0_direct | hathach | |
| # Conflicts: # hw/bsp/same7x/boards/same70_qmtech/board.cmake # hw/bsp/same7x/boards/same70_xplained/board.cmake # hw/bsp/same7x/family.cmake | |||
| 2026-03-06 | replace printer_to_hid example with printer_to_cdc example | hathach | |
| fix printer GET_DEVICE_ID request weird wIndex (interface high, alt low) | |||
| 2026-03-06 | update printer class: enhance descriptors, buffer sizes, and callbacks | hathach | |
| 2026-03-06 | Merge branch 'refs/heads/master' into fork/remiberthoz/device-class-printer | hathach | |
| 2026-02-27 | Merge remote-tracking branch 'tinyusb/master' into dwc2_deinit | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2026-02-13 | use CFG_TUD_CONFIGURE_DWC2_DEFAULT to make it easier to add more value | hathach | |
| 2026-02-13 | add CFG_TUD_VBUS_SENSE, that could allow to skip tud_configure() for fixed ↵ | hathach | |
| vbus sensing simplify dwc2_stm32_gccfg_cfg() using guid value | |||
| 2026-02-13 | Merge branch 'refs/heads/master' into dwc2_vbus | hathach | |
| 2026-02-03 | Fix DFU descriptor version from 1.0.1 (0x0101) to 1.1.0 (0x0110) | copilot-swe-agent[bot] | |
| Co-authored-by: hathach <[email protected]> | |||
| 2026-02-01 | Actually exit the loop in addition to logging. ENOTENOUGHCOFFEE | Cédric Berger | |
| 2026-02-01 | Limit events processed by tud_task_ext() / tuh_task_ext() | Cédric Berger | |
| 2026-01-31 | dwc2: add vbus sense config | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2026-01-07 | Adjust printer device class to 0.20.0 and fix compilation warnings | Rémi Berthoz | |
| 2026-01-06 | catch deinit error | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2026-01-06 | Merge remote-tracking branch 'tinyusb/master' into ep0_direct | HiFiPhile | |
| 2026-01-04 | Implement Printer Device Class | Rémi Berthoz | |
| 2025-12-15 | Merge pull request #3364 from hathach/hcd_fsdev | Ha Thach | |
| hcd: add stm32_fsdev driver | |||
| 2025-12-15 | minor clean up | hathach | |
| 2025-12-14 | reduce code size | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-12-14 | usbd: add ep0 buffer direct access | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-12-13 | Merge pull request #3358 from hathach/dwc2_cfg | Ha Thach | |
| Add dcd_configure for dwc2 FIFO config | |||
| 2025-12-13 | Merge branch 'refs/heads/master' into hcd_fsdev | hathach | |
| 2025-12-12 | remove bitfield in usbd_device_t state to reduce code size | hathach | |
| 2025-12-11 | move host hacked bulk mps out of tu_edpt_validate() | hathach | |
