| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-06-08 | Fix ECM compile | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-06-04 | docs: update dwc2_info.md | James Sandison | |
| 2025-06-04 | chore: squash previous commits from other branches | James Sandison | |
| 2025-05-29 | uac2: remove support fifo | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-05-29 | Add link state control support for ECM mode | Andrew 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-29 | Add USB NCM link state control support | Andrew 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-28 | add OPT_MCU_MAX32665 | hathach | |
| 2025-05-23 | Merge pull request #3111 from hathach/ci_vbus | Ha Thach | |
| 2025-05-23 | Add comment about CFG_TUD_CI_HS_VBUS_CHARGE | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-05-21 | add usbh_spin_lock/unlock() use spinlock instead of atomic flag for hcd max3421 | hathach | |
| 2025-05-21 | remove unused dwc2_critical.h | hathach | |
| 2025-05-21 | add usbd_spin_lock/unlock for driver usage | hathach | |
| 2025-05-21 | osal_spin skipping lock/unlock when executed in isr | hathach | |
| 2025-05-20 | rename osal_critcal to osal_spinlock | hathach | |
| add spinlock implementation for most rtos | |||
| 2025-05-19 | implement osal critical for none/freertos/pico-sdk | hathach | |
| 2025-05-19 | dwc2 only enter critical in isr with multiple core CPUs | hathach | |
| 2025-05-19 | add osal_critical API() for use with dwc2 | hathach | |
| 2025-05-19 | fix(dcd): Fixed race condition on device disconnect | Tomas 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 stable | Niklas Hauser | |
| 2025-05-16 | follow up to pr3118, interface also end with IAD. Add more checks | hathach | |
| 2025-05-16 | Merge pull request #3118 from ZakDanger/vendor_device_fix | HiFiPhile | |
| vendor device open fix for descriptor parsing | |||
| 2025-05-15 | Merge branch 'master' into h7rs | HiFiPhile | |
| 2025-05-15 | Merge branch 'master' into xfer_close | HiFiPhile | |
| 2025-05-15 | Merge branch 'master' into xfer_close | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-05-15 | Fix transfer failed event still queued | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-05-13 | fix dual example for rp2350 conflict printf and cdc_printf | hathach | |
| 2025-05-13 | fix warnings, minor clean up | hathach | |
| 2025-05-09 | simplify vendord_open parsing loop | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-05-09 | revert 'end fix' | ZakDanger | |
| 2025-05-09 | revert 'end fix' | ZakDanger | |
| 2025-05-09 | vendor device open fix for descriptor parsing | ZakDanger | |
| 2025-05-06 | add support for usbtmc vendor-spicific command messages | Moritz Scholjegerdes | |
| 2025-05-06 | chore(usbh): change removing_hubs to array instead of bitmask | hathach | |
| 2025-05-06 | usbh: 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-04 | dcd/ci_hs: add vbus charge option. | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-04-29 | define hcd_devtree_info_t forr backward compatible | hathach | |
| 2025-04-29 | add enum for set addr recovery | hathach | |
| 2025-04-29 | attach debouncing fixed issue with port1 highspeed on imxrt | hathach | |
| 2025-04-28 | remove the old attach duplicated logic, debouncing skip should take care of it. | hathach | |
| 2025-04-28 | usbh: add roothub debounncing flag to ignore attach/remove event on the ↵ | hathach | |
| roothub that is currently doing debouncing delay | |||
| 2025-04-24 | hub check status before get 1st device descriptor | hathach | |
| 2025-04-24 | fix build | hathach | |
| 2025-04-24 | refactor hub driver and move port reset on connection change to usbh. | hathach | |
| hub: add hub_port_get_status_local(), ignore resp in hub_port_get_status(pot != 0) usbh properly deboucning with hub/rootport accordingly to usb specs, also add 10ms of reset recovery | |||
| 2025-04-24 | add tuh_address_set() API | hathach | |
| minor rename and move code around | |||
| 2025-04-23 | move usbh ctrl_xfer into usbh_data | hathach | |
| 2025-04-23 | rename and expose tuh_bus_info_get() to application | hathach | |
| 2025-04-23 | rename hcd_devtree_info_t to tuh_bus_info_t, hcd_devtree_get_info to ↵ | hathach | |
| hcd_bus_info_get streamline bus info to usbh_devies, also replace dev0 (renamed to dev0_bus) | |||
| 2025-04-22 | Compile fix. | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-04-22 | reduce ENUM_DEBOUNCING_DELAY_MS to 200ms | hathach | |
| replace dev0.enumerating by enumerating_daddr for better clean up on unplugging while enumerating move controller_id & enumerating_daddr into _usbh_data struct | |||
| 2025-04-22 | move removing dev0 to process_removing_device() | hathach | |
