summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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-08Code reformatHiFiPhile
Signed-off-by: HiFiPhile <[email protected]>
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]>
2025-05-21Merge pull request #3130 from hathach/max3421-use-spinlockHa Thach
add usbh_spin_lock/unlock() use spinlock to replace atomic flag for hcd max3421
2025-05-21update bug template to include commit SHAhathach
2025-05-21add usbh_spin_lock/unlock() use spinlock instead of atomic flag for hcd max3421hathach
2025-05-21Merge pull request #3127 from hathach/fix/dcd_race_conditionHa Thach
add osal spinlock API, Fix/dcd dwc2 race condition
2025-05-21remove unused dwc2_critical.hhathach
2025-05-21add usbd_spin_lock/unlock for driver usagehathach
2025-05-21osal_spin skipping lock/unlock when executed in isrhathach
2025-05-20rename osal_critcal to osal_spinlockhathach
add spinlock implementation for most rtos
2025-05-19implement osal critical for none/freertos/pico-sdkhathach
2025-05-19limit hil-hfp iar build to 4 parallel jobshathach
2025-05-19dwc2 only enter critical in isr with multiple core CPUshathach
2025-05-19add osal_critical API() for use with dwc2hathach
2025-05-19fix(dcd): Fixed race condition on device disconnectTomas Rezucha
TinyUSB does not provide any locking means to protect the DCD variables. This can lead to race conditions when the user is trying to submit a transfer while the device is being disconnected. This can cause the device to be in an inconsistent state, leading to a crash or undefined behavior. This commit adds a spin-lock to protect the DCD variables during device disconnect. Closes https://github.com/espressif/esp-idf/issues/9691 Also reported in https://github.com/espressif/esp-usb/pull/131
2025-05-17[stm32] Wait until the PHYC PLL is stableNiklas Hauser
2025-05-16Merge pull request #3103 from wavenumber-eng/mcxa156__sdk216Ha Thach
Added initial support for FRDM-MCXA156 and fixed up a crash with FRDM-MCXN947
2025-05-16Merge pull request #3123 from hathach/follow-up-pr3118Ha Thach
follow up to pr3118, interface also end with IAD. Add more checks
2025-05-16follow up to pr3118, interface also end with IAD. Add more checkshathach
2025-05-16Merge pull request #3118 from ZakDanger/vendor_device_fixHiFiPhile
vendor device open fix for descriptor parsing
2025-05-15Merge branch 'master' into h7rsHiFiPhile
2025-05-15Merge branch 'master' into xfer_closeHiFiPhile
2025-05-15Merge branch 'master' into xfer_closeHiFiPhile
Signed-off-by: HiFiPhile <[email protected]>
2025-05-15Fix transfer failed event still queuedHiFiPhile
Signed-off-by: HiFiPhile <[email protected]>
2025-05-15Merge pull request #3121 from hathach/bump-gcc14Ha Thach
Bump gcc14
2025-05-15bump up pio-usb and codeql versionhathach
2025-05-14update stm32wb linker to match new startuphathach
2025-05-13fix dual example for rp2350 conflict printf and cdc_printfhathach
2025-05-13pump up pico-pio-usb and cmsis_device_wbhathach
2025-05-13fix warnings, minor clean uphathach
2025-05-12bump ci to gcc 14hathach
2025-05-09simplify vendord_open parsing loopHiFiPhile
Signed-off-by: HiFiPhile <[email protected]>