hathach
8614dcece7
tested with hid
2020-04-15 01:01:07 +07:00
Nathan Conrad
25c1bea782
Normalize line endings
2020-01-15 14:47:43 -05:00
Peter Lawrence
ff0e7d2bed
implement multiple interfaces support
2019-12-28 14:27:32 -06:00
samveen
ba8a232970
add "`" and "~" to keycode -> ASCII table
2019-12-17 12:47:05 +05:30
samveen
fdce63b268
[tusb]fix typo in comment
2019-12-16 23:01:26 +05:30
hathach
fe1eadf177
fix #229
2019-11-27 12:34:30 +07:00
hathach
164d0db825
Merge branch 'ZLP_Request2' into pigrew-ZLP_Request2
2019-11-01 10:16:59 +07:00
hathach
981e64d8a1
implement pigrew review
2019-11-01 10:07:56 +07:00
hathach
f58726887a
update doc, hid set report
2019-10-31 21:28:46 +07:00
Nathan Conrad
cef388b7bd
Merge branch 'master' into ZLP_Request2
2019-10-02 01:15:47 -04:00
hathach
204791b3e7
2nd attempt to fix #161
2019-10-01 22:19:04 +07:00
Nathan Conrad
91fa24d99c
Merge branch 'master' into ZLP_Request2
2019-09-27 00:37:21 -04:00
Nathan Conrad
8a688cd8d0
Revert "Revert "Also need to just return false in the case that it isn't an interface control event. We shouldn't assert. This normally isn't an""
...
This reverts commit 2281a514846402af68aa4c97fcd206611c0969a1.
2019-09-20 12:58:26 -04:00
Nathan Conrad
2281a51484
Revert "Also need to just return false in the case that it isn't an interface control event. We shouldn't assert. This normally isn't an"
...
This reverts commit f241ff389f9494836cdc45e621726c0b69b8daed.
2019-09-20 12:27:41 -04:00
Nathan Conrad
f241ff389f
Also need to just return false in the case that it isn't an interface control event. We shouldn't assert. This normally isn't an
...
error, either, so I don't want to use TU_VERIFY.
2019-09-20 08:56:46 -04:00
Nathan Conrad
a8a65d6cea
Use cached HID descriptor.
2019-09-20 08:46:17 -04:00
Nathan Conrad
05164c5a27
Cache pointer to HID descriptor.
2019-09-19 21:04:51 -04:00
Nathan Conrad
915f52730d
Implement HID desc request.
2019-09-17 11:28:29 -04:00
Nathan Conrad
8cca287683
Add verification that there is enough buffer space for HID OUT control transfer.
2019-09-12 16:07:12 -04:00
hathach
80cde5b0b5
fix potential bug with mis-align issue
2019-09-01 17:20:10 +07:00
hathach
33de35504a
more house keeping
2019-07-19 20:20:13 +07:00
hathach
036e858543
add tud_control_vendor_request_cb()/tud_control_vendor_complete_cb(), expose usbd control transfer
...
rename usbd_control_transfer/status to tud_control_transfer/status
2019-07-16 18:14:47 +07:00
hathach
cb4e6837e9
clean up, rename internal driver control_request_complete to simply control_complete
2019-07-12 22:03:40 +07:00
hathach
dcfaec9efc
add HID_ASCII_TO_KEYCODE
2019-06-06 18:06:24 +07:00
hathach
13e01c7dca
add TU_ prefix to compiler ATTR to prevent name conflict with application
2019-06-06 10:39:37 +07:00
hathach
a0307bafda
added usbd_edpt_xfer/usbd_edpt_busy to replace dcd_edpt_transfer/dcd_edpt_busy()
...
- improve fifo write/read_n with only one lock
- use usbd_edpt_xfer/usbd_edpt_busy for hid/cdc/msc class driver
- replace cdc read's pending_read_from_host by usbd_edpt_busy()
2019-05-29 16:55:15 +07:00
hathach
5f34c63660
should fix and work with #58
...
- add hid_test_js
2019-05-24 12:33:56 +07:00
hathach
61ec407752
update license year to 2019
2019-05-14 11:48:05 +07:00
hathach
6135019230
clean up
2019-05-14 11:46:22 +07:00
hathach
1174949308
change tud_descriptor_string_cb() to be consistent with other descriptor callback
2019-05-12 15:38:15 +07:00
hathach
ba2136486c
add tud_hid_descriptor_report_cb()
...
- remove tud_desc_set.hid_report
- remove tud_desc_set_t
2019-05-12 14:09:35 +07:00
hathach
f9d9eebfe1
support hid generic inout #58
...
- add report descriptor template TUD_HID_REPORT_DESC_GENERIC_INOUT
- add TUD_HID_INOUT_DESCRIPTOR & TUD_HID_INOUT_DESC_LEN
- add hid_generic_inout example
2019-05-02 14:30:49 +07:00
hathach
3387b9fca5
use tud_hid_set_report_cb for hid epout
2019-05-02 13:27:32 +07:00
hathach
353d415d3f
clean up
2019-05-02 13:27:00 +07:00
hathach
1c0ec61aa1
add tud_hid_out_report_cb() for hid epout
2019-05-02 00:08:39 +07:00
hathach
c8b9293d68
rename hid report_buf to epin_buf
...
add epout_buf and use it for SET_REPORT request buffer
2019-05-01 20:45:05 +07:00
hathach
c006f3dbce
adding optional ep out for hid
...
refactor usbd_open_edpt_pair
2019-05-01 19:29:56 +07:00
hathach
90fdae94f8
clean up
2019-05-01 18:21:08 +07:00
hathach
9fa5c8025f
clean up
2019-05-01 17:07:33 +07:00
hathach
84f81f6b21
simplify hid keyboard & mouse report to one API each
2019-05-01 17:06:18 +07:00
hathach
0b6999a28e
add tud_hid_set_idle_cb
...
- rename tud_hid_mode_changed_cb to tud_hid_mode_changed_cb
- add mouse ac pan descriptor template support
2019-05-01 16:53:35 +07:00
hathach
89ace295ba
add TUD_ to HID_REPORT_DESC_* template
2019-04-28 00:43:36 +07:00
hathach
67aa45f75f
remove CFG_TUD_HID_ASCII_TO_KEYCODE_LOOKUP
2019-04-25 21:41:21 +07:00
hathach
ff8fe28c98
move interface descriptor template to usbd.h, update exmaple
2019-04-19 13:16:06 +07:00
hathach
23bcf1cc7a
remove auto descriptor and its option CFG_TUD_DESC_AUTO
2019-04-18 23:59:21 +07:00
hathach
307ba23046
wrap up hid device refactor
2019-04-18 22:31:35 +07:00
hathach
a30461b078
update tud_hid_keyboard/mouse helper
2019-04-18 13:27:06 +07:00
hathach
8d2db4dd70
add tud_hid_mode_changed_cb()
2019-04-18 12:32:19 +07:00
hathach
1ffcadd373
hid update
2019-04-18 11:52:23 +07:00
hathach
cc2fce31e5
refactor hid, rename hid_generic to simply hid_
2019-04-18 00:36:17 +07:00