summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-06-27update acm and pl2303 to match the rest of drivershathach
2025-06-27major refactor to generalize cdch serial driverhathach
- add common 2 stage set line coding for driver without direct set_line_coding support e.g ftdi, cp210x, ch34x - add common cdch_process_line_state_on_enum() to handle cfg line state on enum e.g CFG_TUH_CDC_LINE_CONTROL/CODING_ON_ENUM - refactor cdch_internal_control_complete and user_complete_cb to be managed by tuh_cdc_ API instead of serial driver
2025-06-20refactor, add cdch_internal_control_complete()hathach
2025-06-20refactor change signature of serial driver's process_set_confighathach
adding serial driver's request_complete()
2025-06-20cdch clean up and refactor, add explicit sync() APIhathach
2025-06-20usbh make TU_API_SYNC() public, to implement sync() API, change return of ↵hathach
sync API from uint8_t to tusb_xfer_result_t
2025-06-19union ftdi/pl2303/acm data to save memory.hathach
2025-06-19rename tuh_cdc_get_local_line_coding to tuh_cdc_get_line_coding_localhathach
add tuh_cdc_get_control_line_state_local() implement tuh_cdc_get/set_dtr/rts() as inline
2025-06-19revert CFG_TUH_CDC_DTR/RTS_CONTROL_ON_ENUMhathach
2025-06-19clean up pl2303 type datahathach
2025-06-19house keepinghathach
2025-06-18usbh: add new API tuh_descriptor_get_device_local()hathach
cdc host: remove the local desc_dev and the get_device descriptor call for ftdi and pl2303
2025-06-18add get_itf_by_xfer() to better determine cdc interface from xfer complete ↵hathach
callback
2025-06-17add common cdch_process_set_config() to safely complete set_config() when it ↵hathach
failed. driver_process_set_config() also pass drv index with user_data
2025-06-16Merge branch 'master' into fork/IngHK/cdch_upgradehathach
# Conflicts: # README.rst # docs/reference/index.rst # src/class/cdc/cdc_device.c # src/class/cdc/cdc_host.c
2025-06-12Merge pull request #3137 from HiFiPhile/uac_simplifyHa Thach
uac2: remove support fifo
2025-06-12Merge pull request #3140 from james-advatek/stm32n657nucleoHa Thach
Add STM32N657 Nucleo Board support
2025-06-12merge n6 and h7rs (same config)hathach
2025-06-12doc updatehathach
2025-06-12ci skip clang/iar build for stm32n6hathach
add stm32-tcpp0203 driver as dependency for h7rs and n6
2025-06-12fix cmake buildhathach
2025-06-12Merge branch 'master' into fork/james-advatek/stm32n657nucleohathach
2025-06-11Merge pull request #2960 from HiFiPhile/h7rsHa Thach
Add NUCLEO-H7S3L8 BSP
2025-06-11fix linker issue with clanghathach
2025-06-11add h7rs to ci matrixhathach
2025-06-11Merge branch 'master' into fork/HiFiPhile/h7rshathach
2025-06-11Merge pull request #3145 from hathach/refactor-maxim-bspHa Thach
Refactor maxim bsp
2025-06-11add make build for maximhathach
2025-06-11remove max32666fthr from hil poolhathach
2025-06-10merge all maxim (32650, 32666, 32690, 78002) family into common bsp/maxim. ↵hathach
Only support cmake build system rename hw/mcu/analog/max32 to hw/mcu/analog/msdk
2025-06-09Merge pull request #3143 from Precidata/fix-epsizeHiFiPhile
Fix TUH_EPSIZE_BULK_MPS macro
2025-06-09Fix TUH_EPSIZE_BULK_MPS macroCédric Berger
TUH_EPSIZE_BULK_MPS should be set based on TUH_OPT_HIGH_SPEED, not TUD_OPT_HIGH_SPEED
2025-06-09Merge pull request #3135 from andrewleech/ncm-link-state-controlHiFiPhile
Add USB NCM link state control support
2025-06-08Fix ECM compileHiFiPhile
Signed-off-by: HiFiPhile <[email protected]>
2025-06-04fix: allow FreeRTOS examples to compileJames Sandison
2025-06-04docs: update dwc2_info.mdJames Sandison
2025-06-04chore: delete accidentally commited submodulesJames Sandison
2025-06-04chore: whitespace fixJames Sandison
2025-06-04doc: remove reference to stm32n657_dk boardJames Sandison
2025-06-04chore: add newline to EOFJames Sandison
2025-06-04chore: squash previous commits from other branchesJames Sandison
2025-05-29uac2: remove support fifoHiFiPhile
Signed-off-by: HiFiPhile <[email protected]>
2025-05-29Fix wrong SysTick clock on NUCLEO-C071RBHiFiPhile
Signed-off-by: HiFiPhile <[email protected]>
2025-05-29examples/device/net_lwip_webserver: Simplify example code.Andrew Leech
Now that tud_network_recv_renew has protections against recursion it's safe and simpler to handle the lwip frame entirely in the same callback.
2025-05-29Add link state control support for ECM modeAndrew Leech
Extends the link state control feature to CDC-ECM mode. RNDIS mode prints state changes but doesn't send notifications to the host yet (would require RNDIS_INDICATE_STATUS_MSG). For ECM: - Tracks link state and sends proper CDC notifications - Handles notification endpoint busy conditions - Only sends connection notification when link is actually up 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]>
2025-05-29Add USB NCM link state control supportAndrew Leech
This adds the ability to dynamically control the network link state for NCM devices. The host OS will see the network interface as connected/disconnected based on the link state. New API: - tud_network_link_state(rhport, is_up): Set link up/down state Example updates: - Added button control to toggle link state - Fixed LWIP integration to properly handle link state changes - Added printf to show correct protocol (NCM vs RNDIS/ECM) 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]>
2025-05-28Merge pull request #3136 from hathach/update-max32Ha Thach
add OPT_MCU_MAX32665
2025-05-28add OPT_MCU_MAX32665hathach
2025-05-23Merge pull request #3111 from hathach/ci_vbusHa Thach
2025-05-23Add comment about CFG_TUD_CI_HS_VBUS_CHARGEHiFiPhile
Signed-off-by: HiFiPhile <[email protected]>