| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-08-16 | fix abort transfer does not release endpoint, also reset state if it is ↵ | hathach | |
| control transfer | |||
| 2023-08-15 | more rename | hathach | |
| 2023-08-15 | more minor clean up | hathach | |
| - also rename usbh_classdriver.h to usbh_pvt.h to consitent with usbd | |||
| 2023-08-14 | fix issue 2188: support usbh_app_driver_get_cb() | rppicomidi | |
| 2023-08-07 | Add tuh_rhport_is_active() and tuh_rhport_reset_bus() | hathach | |
| - also improve ehci bus reset - seperate bus reset delay and contact debouncing delay in enumeration | |||
| 2023-08-02 | default class driver log level to CFG_TUH/TUD_LOG_LEVEL allow application to ↵ | hathach | |
| selectively disable usbd/usbh or driver log | |||
| 2023-07-31 | Merge pull request #2093 from abakosh/no_osal_delay | Ha Thach | |
| osal_none: make it possible to override the task delay function | |||
| 2023-07-27 | Merge pull request #2179 from hathach/enhance-ehci | Ha Thach | |
| Enhance EHCI | |||
| 2023-07-26 | mising ehci | hathach | |
| 2023-07-26 | correct hcd_edpt_clear_stall() API signature | hathach | |
| 2023-07-25 | fix unaligned hub status_change | hathach | |
| 2023-07-24 | Merge branch 'master' into hcd-abort-xfer | Ha Thach | |
| 2023-07-24 | clean up | hathach | |
| 2023-07-24 | change dcache clean/invalidate return type to bool | hathach | |
| add tu_assert() check for aligned 32byte address for imxrt | |||
| 2023-07-21 | implement hcd_edpt_abort_xfer() for EHCI, also move thing around a bit | hathach | |
| 2023-07-21 | add hcd_edpt_abort_xfer() API | hathach | |
| 2023-07-20 | prefer application callback over built-in driver | hathach | |
| 2023-07-20 | improve logging, allow easier to turn off usbd, driver logging | hathach | |
| can be useful when focusing on let's say usbh | |||
| 2023-07-18 | osal_none: make it possible to override the task delay function | Aladdin Bakosh | |
| 2023-07-17 | fix(RA_hcd): STALL status can be also 3 not only 2 | Aladdin Bakosh | |
| 2023-06-16 | fix build warnings | hathach | |
| 2023-06-13 | fix usbh issue when device genreate multiple attach/detach/attach when ↵ | hathach | |
| plugging in | |||
| 2023-06-07 | able to response with good crc | hathach | |
| 2023-06-01 | Fix diagnostic format string (missing %u) | Dave Nadler | |
| 2023-05-29 | slightly clean up | hathach | |
| 2023-05-29 | check status_change is not zero first | hathach | |
| 2023-05-29 | Even when we get an empty "status change" interrupt from the hub, schedule ↵ | Ivo Popov | |
| another interrupt poll. During enumeration, when there are multiple devices attached to the hub as it's plugged into the Pi Pico, enumeration hangs, because we get a "status change" callback with value zero. With this patch, we retry several times on "zero" status change callbacks, until eventually we succeed. This is the cheapo hub that exhibits this behavior, but I assume it's not the only one: https://www.amazon.com/gp/product/B083RQMC7S. While debugging this, I consulted the implementation in the Linux kernel. There, hub setup explicitly checks each port individually, before starting to depend on "status change" interrupts: https://elixir.bootlin.com/linux/latest/source/drivers/usb/core/hub.c#L1133. We probably should do something like that here, but it's a much bigger change. | |||
| 2023-05-19 | ehci fix dcache clean when control endpoint failed | hathach | |
| 2023-05-18 | EHCI more improvement | hathach | |
| - more dcache clean/invalidate - extract init_periodic_list() - improve isr list handling | |||
| 2023-05-18 | EHCI adding dcahe support, passing enumertaion | hathach | |
| 2023-05-17 | adding hcd_dcache_clean/hcd_dcache_invalidate | hathach | |
| 2023-05-16 | add various check for disconncted device, also fix #1511 un-roll recursive ↵ | hathach | |
| hub removal with usbh queue | |||
| 2023-05-16 | EHCI: fix xfer failed with disconnected device as stalled | hathach | |
| - change CFG_TUH_ENDPOINT_MAX to 16 (max endpoint pair per device) if not defined - change QHD_MAX for EHCI, should be user configurable and more optimized in the future | |||
| 2023-05-16 | correct EHCI reporting failed xfer (instead of stalled) when device is unplugged | hathach | |
| 2023-04-28 | improve host serial drivers | hathach | |
| - tuh_control_xfer() update xfer result to user_data if complete callback = NULL (sync/blocking) - refactor host serial driver for acm/ftdi/cp210x | |||
| 2023-04-26 | hacky, but ftdi work with hard code baudrate = 9600 | hathach | |
| 2023-03-24 | separate CFG_TUSB_MEM_SECTION and CFG_TUSB_MEM_ALIGN to | hathach | |
| - CFG_TUD_MEM_SECTION and CFG_TUD_MEM_ALIGN - CFG_TUH_MEM_SECTION and CFG_TUH_MEM_ALIGN - fix missing mem section and align for host | |||
| 2023-03-22 | add tuh_task_event_ready(), better implement blocking control transfer for rtos | hathach | |
| 2023-03-21 | add osal_task_delay() for control blocking | hathach | |
| 2023-03-21 | add note for blocking tuh_configuration_set(), tuh_interface_set() | hathach | |
| 2023-03-21 | add tuh_set_interface | hathach | |
| 2023-03-17 | Merge branch 'master' into portability | hathach | |
| 2023-03-17 | fix trailing space and new line | hathach | |
| temporarily disable codespell | |||
| 2023-03-17 | minor refactor to invalid index | hathach | |
| 2023-03-17 | fix enumerate one device at a time | hathach | |
| 2023-02-22 | move and add optional tusb_app_virt_to_phys/tusb_app_phys_to_virt | hathach | |
| also add place holder for tusb_app_dcache_flush() and tusb_app_dcache_invalidate() | |||
| 2023-01-31 | fix host issue when mounting an CDC device without IAD | hathach | |
| 2023-01-03 | Fix typo in audio.h. Specifiy _ctrl_xfer struct in CFG_TUSB_MEM_SECTION | pete-pjb | |
| Add NULL check to loop in list_remove_qhd_by_addr() function in ehci.c | |||
| 2022-12-22 | correct host cdc enum | hathach | |
| 2022-12-22 | moving edpt_stream API into common tusb.c | hathach | |
