Ha Thach
d7b579a978
Merge pull request #1480 from Ryzee119/multihub_rebase
...
Host: Add support for multi-level usb hubs
2022-06-16 16:33:48 +07:00
hathach
8cbc34de11
add tuh_configure() for port/dynamic host behavior config
2022-06-08 01:17:01 +07:00
Ryzee119
688a3a0cc2
Fix non-trivial designated initializers compile error
2022-05-29 14:15:18 +09:30
hathach
a72d4e2462
make hcd_event_handler() fastfunc, and force inline other helper
2022-04-27 20:54:21 +07:00
hathach
75bca96bc6
pio usb control work well including stall response
2022-04-01 16:01:24 +07:00
hathach
45052c625e
Merge branch 'master' into pio-host
2022-03-20 00:51:00 +07:00
hathach
b9ca301527
remove obsolete device state
2022-03-10 13:19:15 +07:00
hathach
7480c2e46b
correct qhd and qtd count for ehci/ohci
2022-03-04 21:04:52 +07:00
hathach
96165a1950
rename HCD_MAX_XFER to CFG_TUH_ENDPOINT_MAX
...
minor clean up
2022-03-04 17:07:04 +07:00
hathach
1d29817139
start to add pio usb (host) support
...
run as proof of concept
2022-03-01 23:55:53 +07:00
hathach
89115253da
internal symbol rename
2022-02-25 22:45:05 +07:00
hathach
31aa077cb0
rename TUSB_OPT_HOST_ENABLED to CFG_TUH_ENABLED
2022-02-25 18:35:21 +07:00
hathach
75cd593b60
add hcd_devtree_get_info()
...
remove usbh_hcd.h
2021-08-23 17:00:41 +07:00
hathach
a490a3fe61
add hcd attr, add note for ehci framelist on NXP derivative
2021-08-23 15:40:57 +07:00
hathach
6a16f6ccdd
rename CFG_TUSB_HOST_DEVICE_MAX to CFG_TUH_DEVICE_MAX
2021-08-23 11:01:40 +07:00
hathach
c7f51cde40
implement usbh_edpt_busy (WIP), remove hcd_edpt_busy
2021-06-10 17:19:21 +07:00
hathach
7e6cba7359
remove hcd_edpt_stalled()
2021-06-10 16:55:12 +07:00
hathach
4e98ce9147
use hcd_frame_number() instead of uframe
2021-05-31 18:15:47 +07:00
hathach
3fb80e76ce
remove obsolete hcd_pipe_queue_xfer()/hcd_pipe_xfer()
2021-05-31 12:08:37 +07:00
hathach
5cf930d78a
fix cast-align warning in msc host
2021-05-31 11:11:00 +07:00
hathach
4f03332118
clean up
2021-05-23 20:14:01 +07:00
hathach
641f55f1f1
remove CFG_TUH_HID_KEYBOARD and CFG_TUH_HID_MOUSE
2021-05-18 12:58:24 +07:00
hathach
1e07fc024c
add rhport to hcd_init()
2021-02-22 22:32:56 +07:00
hathach
87b989e8b4
add usbh_edpt_claim/release
...
implement USBH_EVENT_FUNC_CALL
2020-10-12 00:35:45 +07:00
hathach
828f720207
refactor hub class
...
- separate connect/disconnect handling
- hub work with full speed, but doesn't seem to work with Low speed
device (with mcb1800)
- need to update msc host after migrating from isr to xfer_cb (blocked
at inquiry)
2020-09-05 20:20:45 +07:00
hathach
b8b95e8494
add in_isr to all hcd event functions
2020-09-05 15:46:50 +07:00
hathach
f7cf8cdf27
defer xfer_isr to xfer_cb
2020-09-05 14:41:31 +07:00
hathach
1d83ad0ebb
rename tuh_isr/hcd_isr to tuh_int_handler/hcd_int_handler
2020-09-03 13:12:25 +07:00
hathach
58cedf4c06
usb0 host on mcb1800 work with fullspeed mode.
...
use usbh_edpt_open() to correctly map ep2drv[]
2020-05-19 00:55:43 +07:00
hathach
905a80d1b2
temporarily remove osal_task_delay() from osal
...
- add hcd_uframe_number() API, update EHCI to return uframe number
- get host running on ea4357
2020-05-04 14:11:58 +07:00
Nathan Conrad
25c1bea782
Normalize line endings
2020-01-15 14:47:43 -05:00
hathach
03deeea465
fix segger host example
2019-11-22 00:33:10 +07:00
hathach
61ec407752
update license year to 2019
2019-05-14 11:48:05 +07:00
hathach
c211ee19dd
migrate license from BSD 3 clause to MIT
2019-03-20 16:11:42 +07:00
hathach
a3713f801d
clean up compiler attribute
2018-12-14 13:08:21 +07:00
hathach
a76d3a8726
clean up
2018-12-12 14:53:11 +07:00
hathach
e3514b8054
rename hcd_device_remove to hcd_device_close
2018-12-12 11:34:09 +07:00
hathach
def20ce35b
clean up ehci warnings
2018-12-12 00:13:48 +07:00
hathach
67d6d753d6
replace all hcd pipe close by hcd_device_remove
2018-12-12 00:00:33 +07:00
hathach
dbc560658a
more hcd_pipe to hcd_edpt rename
2018-12-11 13:15:05 +07:00
hathach
0d04e6eb96
rename to hcd_edpt_open()
2018-12-11 13:12:21 +07:00
hathach
b0717275c8
ehci periodic
2018-12-11 10:50:05 +07:00
hathach
73e6bb6f5d
clean up
2018-12-11 01:06:10 +07:00
hathach
7c2056defb
remove pipe handle in host msc
2018-12-11 01:03:15 +07:00
hathach
7a626dbc8b
completely remove pipe handle for cdc/hub/ehci
2018-12-11 00:56:21 +07:00
hathach
212deaf2f8
usbh name change
2018-12-10 22:19:01 +07:00
hathach
dffe9b335e
clean up host pipe api
2018-12-10 20:26:47 +07:00
hathach
5886ccdb03
ehci clean up
2018-12-10 20:16:26 +07:00
hathach
0ae8a1aa89
remove pipe handle.dev_addr
2018-12-10 16:58:17 +07:00
hathach
57233cead7
rename usbh_xfer_isr to hcd_event_xfer_complete
2018-12-10 05:47:33 +07:00