| Age | Commit message (Expand) | Author |
| 2026-06-20 | dcd/wch: drop toggle-mismatched OUT packets on all USBFS variants | hathach |
| 2026-06-19 | dcd/ch58x: preserve the DEV_ADDR general-purpose bit on SET_ADDRESS | hathach |
| 2026-06-19 | dcd/ch58x: drop stale EP0 transfer state on SETUP | hathach |
| 2026-06-19 | dcd/ch58x: report bus resume instead of a second suspend | hathach |
| 2026-06-19 | dcd/ch58x: advance EP0 OUT data toggle for multi-packet control transfers | hathach |
| 2026-06-19 | dcd/ch58x: keep IRQ masked across the EP-arming RMW in dcd_edpt_xfer | hathach |
| 2026-06-19 | dcd/ch58x: complete the EP register map and right-size EP buffers | hathach |
| 2026-06-18 | dcd/ch58x: drive CH582/583 with shared dcd_ch32_usbfs.c | hathach |
| 2026-06-18 | Merge remote-tracking branch 'origin/master' into add-ch58x-usbfs | hathach |
| 2026-06-18 | dcd/ch32_usbfs: support CH32V103 combined endpoint control register | hathach |
| 2026-05-26 | ch32_usbhs: fix endpoint stall length index and clear-stall response | Jie Feng |
| 2026-05-23 | dcd/ch32x: optmize CTRL reg writing, basically revert e14b0e85 | HiFiPhile |
| 2026-05-23 | dcd/ch32hs: refactor transfer flow | HiFiPhile |
| 2026-05-23 | dcd/ch32fs: do not set EP0 to ACK on status complete | HiFiPhile |
| 2026-05-23 | dcd/ch32fs: clear INT flag after processing | HiFiPhile |
| 2026-05-23 | dcd/ch32x : code reformat | HiFiPhile |
| 2026-05-23 | dcd/ch32fs: set EP to NAK earlier to reduce spuroius transfer | HiFiPhile |
| 2026-05-22 | dcd/ch32fs: reset EP on clear stall | HiFiPhile |
| 2026-05-22 | dcd/ch32fs: fix ISO IN transfer | HiFiPhile |
| 2026-05-22 | dcd/ch32fs: only enable EP0 ACK if no data stage, reduce race | HiFiPhile |
| 2026-05-22 | dcd/ch32fs: reset EP regs on bus reset | HiFiPhile |
| 2026-04-28 | fix(dcd_ch32_usbfs): fix dropped bulk OUT packets by properly re-arming EP_RX... | mickabrig7 |
| 2026-03-18 | ch58x: code cleanup and minor fixes | alt-0191 |
| 2026-03-18 | dcd_ch58x: fix toggle, SETUP race, and bus reset handling | alt-0191 |
| 2026-03-18 | ch58x: fix build flags and driver bugs | alt-0191 |
| 2026-03-18 | add WCH CH58x (CH582/CH583) BSP and USB FS device/host driver | alt-0191 |
| 2025-11-19 | Merge remote-tracking branch 'tinyusb/master' into copilot/fix-dcd-edpt-xfer-... | HiFiPhile |
| 2025-11-17 | make TUP_DCD_EDPT_ISO_ALLOC i.e dcd_edpt_iso_alloc()/dcd_edpt_iso_activate() ... | hathach |
| 2025-10-22 | Apply suggestions from code review | Zixun LI |
| 2025-10-22 | Add is_isr parameter to dcd_edpt_xfer and dcd_edpt_xfer_fifo | copilot-swe-agent[bot] |
| 2025-10-14 | fix lots of warnings for missing-prototypes for irqhandler | hathach |
| 2025-09-03 | use tusb_time_millis_api() instead of board_millis() | hathach |
| 2025-08-24 | Remove dynamic memory allocation | Mitsumine Suzu |
| 2025-08-24 | Improve retry operation at NAK response. | Mitsumine Suzu |
| 2025-08-24 | Insert small delay for LowSpeed device | Mitsumine Suzu |
| 2025-08-24 | Small cleanups. | Mitsumine Suzu |
| 2025-07-05 | always define CFG_TUH_WCH_USBIP_USBFS=1 for ch32v20x since only port1 support... | hathach |
| 2025-03-16 | Fix interupt, LowSpeed switching and rename | verylowfreq |
| 2025-03-16 | Update hcd_init() signature. Add osal_task_delay() implementation for none os. | verylowfreq |
| 2025-03-16 | Fix for timing, timeout, and device switching issues | verylowfreq |
| 2025-03-16 | Fix the condition related to CFG_TUH_WCH_USBIP_USBFS macro | verylowfreq |
| 2025-03-16 | fix pre-commmit | hathach |
| 2025-03-16 | Repeat xfer on USB_PID_OUT if data is larger than MaxPacketSize | verylowfreq |
| 2025-03-16 | Add ch32v20x usbfs hcd initial support. | verylowfreq |
| 2025-02-06 | use speed enum | Jannis Konrad |
| 2025-02-05 | ch32v3 fs: signal bus speed | Jannis Konrad |
| 2024-10-14 | change dcd_init() return from void to bool | hathach |
| 2024-10-14 | change the tusb_rhport_init_t struct, exclude the rhport to make API more con... | hathach |
| 2024-10-11 | change dcd_init() to take rhport struct | hathach |
| 2024-06-14 | add ch32v103 bsp support, compile but does not run, probably due to compile/l... | hathach |