| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-11-27 | usbh: detach existing device first if an attach event is received | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-11-26 | usbh: watch hub status before driver config | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-11-26 | usbh: Stop enumeration gracefully if EP0 can't be open | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-11-07 | fix more alerts found by pvs-studio | hathach | |
| 2025-11-03 | fix more warnings/alerts | hathach | |
| 2025-10-28 | fix Identifiers that start with '__' or '_[A-Z]' are reserved. | hathach | |
| fix compiling with nuc family | |||
| 2025-09-18 | set driver count to 0 | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-09-17 | Update weak callbacks to new syntax | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-09-12 | ehci: fix removed qhd get reused | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-09-12 | Fix some IAR warnings | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-06-30 | Merge branch 'master' into fork/HiFiPhile/async_io | hathach | |
| 2025-06-22 | Merge branch 'master' into async_io | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-06-20 | usbh 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-18 | usbh: 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-09 | Fix TUH_EPSIZE_BULK_MPS macro | Cédric Berger | |
| TUH_EPSIZE_BULK_MPS should be set based on TUH_OPT_HIGH_SPEED, not TUD_OPT_HIGH_SPEED | |||
| 2025-05-21 | add usbh_spin_lock/unlock() use spinlock instead of atomic flag for hcd max3421 | hathach | |
| 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-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-04-29 | define hcd_devtree_info_t forr backward compatible | hathach | |
| 2025-04-29 | add enum for set addr recovery | 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 | |
| 2025-04-22 | Also cleanup unaddressed device. | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-04-22 | Move decouncing delay before USB reset. | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-04-22 | host: fix enumerate racing | HiFiPhile | |
| - if a previous enumeration failed _ctrl_xfer status could stuck, it needs to be cleared before next attempt. - after _dev0.enumerating is reset in hcd_event_handler(), if an attach event arrived before _ctrl_xfer clean up in remove event, a racing condition will happen. Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-04-21 | improve usbh stability with failed setup send, prevent control stage locked out | hathach | |
| 2025-04-18 | Fix usbh racing later. | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-04-18 | Merge branch 'master' into dwc2-proper-attach-debouncing | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-04-18 | enum For string descriptor (langid, manufacturer product, serila): always ↵ | hathach | |
| get the first 2 bytes to determine the length first. otherwise, some device may have buffer overflow. | |||
| 2025-04-11 | Merge remote-tracking branch 'upstream/master' into async_io | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-04-11 | dwc2/host: attach debouncing fixes | Maxime Vincent | |
| 2025-04-03 | fix(hcd) hcd_edpt_open() return true if endpoint is already opened. | hathach | |
| 2025-03-26 | hcd/ehci: hcd_edpt_open() return false if ep is already opened. implement ↵ | hathach | |
| hcd_edpt_close() | |||
| 2025-03-25 | add tuh_edpt_close() API, it will abort any pending transfer | hathach | |
| implement hcd_edpt_close() for pio-usb and max3421e, also move max3421e api into its own header. | |||
| 2025-03-24 | host: add tuh_enum_descriptor_device_cb() and ↵ | hathach | |
| tuh_enum_descriptor_configuration_cb() callback host: support device with multiple configurations | |||
| 2025-03-21 | enable hil dual for metro m4 with max3421 | hathach | |
| 2025-03-06 | hack: force/overwrite endpoint mps to 64 for device that incorrectly report ↵ | hathach | |
| 512 bytes for bulk in fullspeed mode. | |||
| 2025-03-05 | Merge branch 'master' into fork/atoktoto/midihost | hathach | |
| # Conflicts: # src/host/usbh.c | |||
