summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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]>
2025-05-09revert 'end fix'ZakDanger
2025-05-09revert 'end fix'ZakDanger
2025-05-09vendor device open fix for descriptor parsingZakDanger
2025-05-06Merge pull request #3114 from hathach/fix-sigma-mouse-multiple-attachHa Thach
Fix sigma mouse multiple attach
2025-05-06add support for usbtmc vendor-spicific command messagesMoritz Scholjegerdes
2025-05-06clean up cihathach
2025-05-06move hil into build workflowhathach
2025-05-06chore(usbh): change removing_hubs to array instead of bitmaskhathach
2025-05-06usbh: force removed device in the same bus info, before setting address.hathach
usbh: move code around hub: queue status endpoint for detach/remove event
2025-05-04dcd/ci_hs: add vbus charge option.HiFiPhile
Signed-off-by: HiFiPhile <[email protected]>
2025-04-29fix pre-commmithathach