hathach
|
2f593e767c
|
update use of mutex for host
|
2022-03-09 12:26:56 +07:00 |
|
hathach
|
f920e1c171
|
rename host descriptor function
|
2022-03-09 11:21:13 +07:00 |
|
hathach
|
db9d97c947
|
add tuh_descriptor_hid_report_get()
|
2022-03-09 11:03:29 +07:00 |
|
Scott Shawcroft
|
f291243121
|
Fix string descriptor fetch
|
2022-03-04 11:38:02 -08:00 |
|
hathach
|
271f905521
|
add tuh_descriptor_string_manufacturer/produce/serial_get
|
2022-03-04 22:23:56 +07:00 |
|
hathach
|
15ced09bb2
|
add tuh_configuration_set()
|
2022-03-04 21:41:27 +07:00 |
|
hathach
|
2bdf4d811a
|
add tuh_descriptor_configuration_get()
|
2022-03-04 21:14:59 +07:00 |
|
hathach
|
032e2c2929
|
add CFG_TUH_INTERFACE_MAX config
|
2022-03-04 19:28:53 +07:00 |
|
hathach
|
e08a875d52
|
add tuh_descriptor_get() and tuh_descriptor_device_get()
|
2022-03-04 19:26:54 +07:00 |
|
hathach
|
3a7d1cfead
|
minor cleanup
|
2022-03-04 17:26:21 +07:00 |
|
Scott Shawcroft
|
eb6b5d1219
|
Unused ok
|
2022-03-03 21:57:44 -08:00 |
|
Scott Shawcroft
|
2cd73ca602
|
Add host string descriptor functions
Plus typo fixes, GCC11 array bounds fix, snprintf for malloc-free
debug and pragmas for alignment checks.
|
2022-03-03 21:53:12 -08:00 |
|
hathach
|
918f3e9cae
|
minor rename
|
2022-03-02 12:22:20 +07:00 |
|
hathach
|
1d29817139
|
start to add pio usb (host) support
run as proof of concept
|
2022-03-01 23:55:53 +07:00 |
|
Ha Thach
|
f392054e70
|
Merge pull request #1353 from ETCLabs/iar-compiler-error-on-src-host-usbh.c
The IAR compilier does not resolve references to fields in the anonym…
|
2022-02-26 18:05:35 +07:00 |
|
Tom Peterson
|
c06ecbef0c
|
The IAR compilier does not resolve references to fields in the anonymous structs defined within the usbh_dev0_t and usbh_device_t structs as they are defined. The problem seems to relate to the placement of the 'volatile' keyword at the struct level. I fixed the problem by removing the 'volatile' from the struct level, and instead placing it on each of the field declarations within the structs.
|
2022-02-25 16:49:55 -06:00 |
|
hathach
|
309540473b
|
minor house keeping
|
2022-02-25 22:26:35 +07:00 |
|
hathach
|
31aa077cb0
|
rename TUSB_OPT_HOST_ENABLED to CFG_TUH_ENABLED
|
2022-02-25 18:35:21 +07:00 |
|
hathach
|
4a5a53b3b8
|
improve rphort management for usbd
|
2022-02-25 18:35:21 +07:00 |
|
hathach
|
3e3fe1e429
|
improve hcd_device_close() for rp2040
|
2021-11-30 17:36:52 +07:00 |
|
rppicomidi
|
006522e437
|
on unplug release device endpoints
|
2021-11-30 17:17:06 +07:00 |
|
hathach
|
5af989384b
|
remove ep descriptor wMaxPacketSize bitfield due to endian issue
|
2021-10-24 13:11:21 +07:00 |
|
hathach
|
6fcf4bee8c
|
suppress null-dereference by usbh and lwip
|
2021-10-18 11:42:00 +07:00 |
|
hathach
|
a5f516893b
|
more with -Wcast-qual
|
2021-10-17 16:36:53 +07:00 |
|
hathach
|
75ad0c7d31
|
clean up
|
2021-10-01 22:53:14 +07:00 |
|
hathach
|
b474522245
|
make vendor driver more flexible
- skip additional custom descriptor between interface and endpoints
- can have up to 2 bulk endpoint ( 1 in & 1 out)
|
2021-09-14 21:30:38 +07:00 |
|
hathach
|
25ea8f9c9e
|
update configuration parser
|
2021-09-14 21:02:38 +07:00 |
|
hathach
|
5404d6d8ae
|
usbd pre-compute total interface length without replying on driver open
|
2021-09-14 12:47:20 +07:00 |
|
hathach
|
3debeb637a
|
test hid controller with rp2040
|
2021-08-24 21:34:51 +07:00 |
|
hathach
|
3c0c051df1
|
add tuh_vid_pid_get()
complete Sony PS4 dualshock controller example
|
2021-08-24 19:10:23 +07:00 |
|
hathach
|
88bb8fac3d
|
rename host API to be consistent with naming on device stack
- tuh_device_get_speed() to tuh_speed_get()
- tuh_device_configured() to tuh_mounted()
- tuh_device_ready() to tuh_ready()
|
2021-08-24 12:37:04 +07:00 |
|
hathach
|
5d152503ee
|
fix dev0 out of bound array due to leftover
|
2021-08-24 12:16:23 +07:00 |
|
hathach
|
353c070d00
|
exclude dev0 from usbh devices pool
|
2021-08-24 01:06:05 +07:00 |
|
hathach
|
3309425211
|
sepearate CFG_TUH_DEVICE_MAX and CFG_TUH_HUB
separate dev0 from _usbh_devices pool to save sram
|
2021-08-23 19:56:53 +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
|
800f85329e
|
add tuh_hid_receive_report() for applicaiton to explicitly request report
|
2021-08-23 11:00:21 +07:00 |
|
hathach
|
97703587d9
|
improve host configuration parsing
- remove driver class code binding
- fully support IAD
- auto calculate total length for interface descriptor for driver
|
2021-08-20 19:08:38 +07:00 |
|
hathach
|
62f2efbe8c
|
hid host skip get report descriptor if too large instead of assert
|
2021-08-20 18:26:56 +07:00 |
|
hathach
|
1cef2b6a42
|
extra common edpt helper for device and host stack
tu_edpt_validate() and tu_edpt_bind_driver()
|
2021-08-20 18:01:10 +07:00 |
|
hathach
|
5811122cfd
|
change usbh open driver to have max_len and return driver len
|
2021-06-28 17:39:57 +07:00 |
|
Ha Thach
|
6e939de9d6
|
Merge pull request #891 from hathach/host-rp2040-double-buffer
RP2040 double buffer
|
2021-06-28 17:39:09 +07:00 |
|
Niklas Hauser
|
264dc35b95
|
Fix typo in TUH configuration define
|
2021-06-21 05:32:43 +02:00 |
|
hathach
|
910e11a8ab
|
fix ci build
|
2021-06-11 19:04:16 +07:00 |
|
hathach
|
572d986a02
|
improve usbh
|
2021-06-11 17:14:22 +07:00 |
|
hathach
|
c7f51cde40
|
implement usbh_edpt_busy (WIP), remove hcd_edpt_busy
|
2021-06-10 17:19:21 +07:00 |
|
hathach
|
13cb016042
|
add usbh_classdriver.h
|
2021-06-10 16:48:20 +07:00 |
|
hathach
|
4e98ce9147
|
use hcd_frame_number() instead of uframe
|
2021-05-31 18:15:47 +07:00 |
|
hathach
|
4b2f32b778
|
update hub
|
2021-05-31 15:47:37 +07:00 |
|