hathach
|
db9d97c947
|
add tuh_descriptor_hid_report_get()
|
2022-03-09 11:03:29 +07:00 |
|
Ha Thach
|
7c627f58d7
|
Merge pull request #1343 from Daft-Freak/patch-1
Open OUT endpoint for HID host
|
2022-02-28 20:00:40 +07:00 |
|
hathach
|
31aa077cb0
|
rename TUSB_OPT_HOST_ENABLED to CFG_TUH_ENABLED
|
2022-02-25 18:35:21 +07:00 |
|
Charlie Birks
|
83b638f230
|
Open OUT endpoint for HID host
|
2022-02-23 13:03:20 +00:00 |
|
hathach
|
5af989384b
|
remove ep descriptor wMaxPacketSize bitfield due to endian issue
|
2021-10-24 13:11:21 +07:00 |
|
Charlie Birks
|
aa97b419b2
|
Handle HID devices with OUT endpoint listed first
This happens on my PowerA wired Switch pro controller
|
2021-10-04 11:43:12 +01:00 |
|
hathach
|
3c0c051df1
|
add tuh_vid_pid_get()
complete Sony PS4 dualshock controller example
|
2021-08-24 19:10: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
|
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
|
22a5b1608c
|
change host driver open return type to bool
the descriptor len used by driver will be calculated by usbh
|
2021-08-20 19:31: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
|
c172caa288
|
clean up
|
2021-06-29 00:03:34 +07:00 |
|
hathach
|
efc12ae7d4
|
fix SET_PROTOCOl, update hid host behavior for default boot interface
|
2021-06-28 23:57:57 +07:00 |
|
hathach
|
c99b70c08c
|
force boot protocol for keyboard/mouse
|
2021-06-28 17:39:57 +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
|
dfe5a727c6
|
log clean up
|
2021-06-11 18:54:09 +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
|
9ad6fadf6a
|
more include clean up
|
2021-05-27 18:34:07 +07:00 |
|
hathach
|
3654d96e07
|
only invoke tuh_msc_umount_cb() if needed
|
2021-05-23 14:11:12 +07:00 |
|
hathach
|
a1dab1611b
|
get protocol when enum with hid boot interface
|
2021-05-22 23:30:41 +07:00 |
|
hathach
|
f13a3c04f7
|
fix missing report in tuh_hid_set_report()
|
2021-05-22 22:43:55 +07: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
|
ad845db6a5
|
improve hid parser
|
2021-05-22 20:54:59 +07:00 |
|
hathach
|
350dfb2ea3
|
more hid api rename
|
2021-05-22 18:17:32 +07:00 |
|
hathach
|
99add05aa7
|
simplify hid api
add hid set_protocol() and set_protocol_complete_cb()
|
2021-05-22 16:27:28 +07:00 |
|
hathach
|
2df5a5367f
|
update hid host get/set protocol to match device
|
2021-05-18 13:12:33 +07:00 |
|
hathach
|
40cd3a7e20
|
Merge branch 'master' into host-hid
|
2021-05-18 13:08:30 +07:00 |
|
hathach
|
ffdcf9a0d0
|
move report_info to application
update API accordingly, update hid parser for usage, and usage_page.
|
2021-05-18 12:58:24 +07:00 |
|
hathach
|
93661042d9
|
more API update
- remove tuh_n_hid_n_get_report()
- usbh auto queue get report and invoke callback when received data
|
2021-05-18 12:58:24 +07:00 |
|
hathach
|
dfa8b41b96
|
adding hid parser
|
2021-05-18 12:58:24 +07:00 |
|
hathach
|
9ddc3bfd6d
|
more host hid API
adding hid parser
|
2021-05-18 12:58:24 +07:00 |
|
hathach
|
641f55f1f1
|
remove CFG_TUH_HID_KEYBOARD and CFG_TUH_HID_MOUSE
|
2021-05-18 12:58:24 +07:00 |
|
hathach
|
cc1b83412a
|
continue with hid host rework
|
2021-05-18 12:58:24 +07:00 |
|
hathach
|
9324fd8f2e
|
more hid host API rework
|
2021-05-18 12:58:24 +07:00 |
|
hathach
|
b7a8b278c8
|
rename tuh_device_is_configured() to tuh_device_configured()
- remove tuh_device_get_state()
- more hid mouse clean up
|
2021-05-18 12:58:24 +07:00 |
|
hathach
|
69defb5edc
|
rename and moving
|
2021-05-18 12:58:24 +07:00 |
|
hathach
|
a5cd81a226
|
correct hid host mount/unmount callback
rename HOST_CLASS_HID to CFG_TUH_HID
|
2021-05-18 12:58:24 +07:00 |
|
hathach
|
be165a6713
|
reworking host hid API
|
2021-05-18 12:58:24 +07:00 |
|
hathach
|
e83bdcdfdc
|
reworking hid host
|
2021-05-18 12:58:24 +07:00 |
|
hathach
|
68fa17e17c
|
more API rename
|
2021-05-18 12:58:24 +07:00 |
|
hathach
|
f1148ca5ac
|
reworking hid host
|
2021-05-18 12:58:24 +07:00 |
|
hathach
|
98f5082191
|
rename var to be consistent
|
2021-05-18 12:58:24 +07:00 |
|