hathach
6df420f7f3
move result into transfer struct
2022-03-17 16:24:43 +07:00
hathach
2929afe2fa
add synchronous (blocking) support for usbh control transfer
...
- add synchronous version of all get descriptor API
- update bare example to use sync API for string descriptor
- change order of index, language_id in tuh_descriptor_get_string() to
match similar API of libusb
- add index to tuh_descriptor_get_hid_report()
2022-03-13 17:45:46 +07:00
hathach
ec28593ce5
update hid,msc to new usbh control API
2022-03-11 22:13:57 +07:00
hathach
bcdeb386cc
rework usbh control xfer
...
- change API of tuh_control_xfer and its callback
- rename tuh_control_complete_cb_t to tuh_control_xfer_cb_t
- add user argument to control callback
- migrate usbh and hub
2022-03-11 21:57:55 +07:00
hathach
6b5490ced6
merge device_info into bare_api example
2022-03-11 13:12:36 +07:00
Ha Thach
69ef918021
Merge pull request #1393 from hathach/more-host-bare-api
...
More host enhancement
2022-03-11 10:33:50 +07:00
hathach
a715077b10
remove usbh_control.c
2022-03-11 09:57:35 +07:00
Scott Shawcroft
37960990a5
Print speed. Don't crash if string get fails
2022-03-10 11:01:44 -08:00
Scott Shawcroft
22f682c378
Add host example that prints out info of connected devices
2022-03-09 15:22:31 -08: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
hathach
56c2d4b666
fix naming, and build
2022-03-04 22:31:48 +07:00
hathach
b9a6cd8b61
rename example
2022-03-04 22:25:50 +07:00
hathach
3a7d1cfead
minor cleanup
2022-03-04 17:26:21 +07:00
hathach
039b235ca4
adding new libusb api example
2022-03-04 17:16:14 +07:00
hathach
a8d6e82395
enhance dual role examples
2022-02-25 17:36:05 +07:00
Scott Shawcroft
d749597591
Add dual role (concurrent) example
...
This reads HID devices over host and then translates that to ASCII
and sends it over CDC device.
2022-02-22 18:13:22 -08:00
hathach
3b66bbf6d5
enable ci build for RX65X host example
...
update comment for unit not ready 3a-00 additional sense
2022-01-19 19:12:21 +07:00
Scott Shawcroft
7b27b8f498
Unify skip and only logic for build scripts
...
And switch to a single file that can include mcu, family or board.
2022-01-05 15:44:23 -08:00
hathach
a5251cb86b
skip host ci for tm4c due to sram overflow
2021-12-07 17:14:20 +07:00
hathach
03835c8183
move hcd_musb.c include to family.mk
2021-12-07 16:27:48 +07:00
Ha Thach
6ecd93eb60
Merge branch 'master' into add_hcd_for_msp_exp432e401y
2021-12-03 00:30:09 +07:00
hathach
369f11fe5c
fix ci
2021-12-02 11:50:28 +07:00
hathach
0612433eef
add chipidea highspeed controller
...
add warning to transdimension for the rename
2021-12-01 12:14:44 +07:00
kkitayam
24614de419
Fix build errors
2021-11-29 00:45:57 +09:00
kkitayam
ae9a39ec1f
Add musb driver
2021-11-29 00:42:18 +09:00
hathach
6fcf4bee8c
suppress null-dereference by usbh and lwip
2021-10-18 11:42:00 +07:00
hathach
103a11d449
add host hid_controller to cmake all list
...
fix 1067
2021-09-14 12:25:08 +07:00
David Shadoff
185bb21bdd
Add PS4-compatible controllers
2021-09-07 21:13:34 -04:00
Christian Arlt
cc08bb6f99
Added Arc System Works GG Xrd Limited Edition controller VID PID
2021-09-06 19:41:09 +02:00
Christian Arlt
a0646f20ba
Added Hori Fighting Commander 4 VID PID
2021-09-06 19:40:14 +02:00
Christian Arlt
c53ce53058
Added Sony DualShock4 CUH-ZCT1E pid
2021-09-06 19:38:31 +02: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
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
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
62f2efbe8c
hid host skip get report descriptor if too large instead of assert
2021-08-20 18:26:56 +07:00
hathach
36d2214e39
fix warnings
2021-06-29 00:14:01 +07:00
hathach
efc12ae7d4
fix SET_PROTOCOl, update hid host behavior for default boot interface
2021-06-28 23:57: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
a4ad064e63
increase example CFG_TUH_HID from 2 to 4
2021-06-12 14:20:09 +07:00
hathach
572d986a02
improve usbh
2021-06-11 17:14:22 +07:00
graham sanderson
fd7b18a4f6
Make examples standalone buildable via CMake
2021-06-10 10:11:20 -05:00
graham sanderson
95f2478146
Rework rp2040 examples and CMake build:
...
- Examples should be CMake buildable from their own subdirectory; such a build will error out based on
matching .skip.MCU_xxx or a mismatched .only.MCU_
- It should be possible to build from a higher level and use .skip.MCU_ and .only.MCU_ to filter which
examples get built
- The intention is for the CMakeLists.txts in the examples to be non family specific and without MCU based IFs. I have
started this work, but am not really sure the state of the esp32 stuff; in any case the plan is to have
everything encapsulated in the FAMILY/family.cmake
- pico_examples now just includes examples/device/CMakeLists.txt and examples/host/CMakeLists.txt directly, as they
also build correctly when included from there.
Note that .skip.MCU_ for esp32 in the directories it wasn't previously avaiable has not been added, as the .skip is common to the regular Makefile builds also. It isn't clear whether these examples should build for esp32, but if not .skip should be added.
2021-05-30 20:13:47 -05:00
hathach
a2c4a48dd6
add tuh_hid_report_sent_cb()
2021-05-22 22:03:21 +07:00
hathach
b8e019da32
rename tuh_hid_get_report_cb to tuh_hid_report_received_cb()
2021-05-22 21:51:30 +07:00
hathach
df65c35b31
implement hid host set report with control transfer
...
rename mount, umount callback
2021-05-22 21:48:42 +07:00
hathach
63c57ed1a4
clean p
2021-05-22 20:55:42 +07:00