Commit Graph
100 Commits
Author SHA1 Message Date
hathach f3a5ea65a9 add index to tud_descriptor_configuration_cb() 2019-05-12 19:55:15 +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 de56a0ca89 add tud_descriptor_string_cb() for getting string descriptor from application
- remove tud_desc_set.string_arr/string_count
2019-05-11 16:31:52 +07:00
hathach bfa073818c Merge pull request #63 from hathach/develop
enhance msc device
2019-05-10 23:46:26 +07:00
hathach 667133304b fix samd dcd_clear_stall also reset data toggle 2019-05-10 00:10:18 +07:00
hathach 7063a0dd03 msc device will stall READ_CAPACITY & READ_FORMAT_CAPACITY if tud_msc_capacity_cb() get zero size 2019-05-09 23:33:55 +07:00
hathach 77bc421359 fix clear stall usage, fix reset data toggle with dcd_clear_stall for nrf52 2019-05-09 23:31:18 +07:00
hathach 81cb1c9510 clean up 2019-05-07 00:03:42 +07:00
hathach 6e4dc2f23d adding msc Start Stop to buitin command, but not complate yet
add tud_msc_start_stop_cb() as optional callback
2019-05-06 16:48:50 +07:00
hathach efefbd3a4e add Test Unit Ready to builtin command, add tud_msc_test_unit_ready_cb()
- rename tud_msc_maxlun_cb to tud_msc_get_maxlun_cb
2019-05-06 15:01:38 +07:00
hathach 13c1bd762e Update boards.md 2019-05-04 15:10:16 +07:00
hathach fae9aba68f add tud_msc_inquiry_cb() remove CFG_TUD_MSC_VENDOR/PRODUCT/PRODUCT_REV 2019-05-03 23:46:01 +07:00
hathach 49ad6fe0ac update travis build, make with 4 thread 2019-05-03 14:02:22 +07:00
hathach a55875522c reduce travis make thread to 2 2019-05-03 13:56:52 +07:00
hathach a8d98d09ca clean up 2019-05-03 13:44:50 +07:00
hathach 867e69ed9d Merge pull request #61 from hathach/develop
enhance HID, add HID out endpoint support
2019-05-02 20:30:44 +07:00
hathach 7e2088765d Merge branch 'master' into develop 2019-05-02 20:24:45 +07:00
hathach 3290e009df update travis build 2019-05-02 19:01:25 +07:00
hathach 6446b02ae7 add hid_test.py for testing #58
add feather nrf52840 express to supported board
2019-05-02 18:10:06 +07:00
hathach a9ef8c9e9d hid generic example echo back received 2019-05-02 14:45:54 +07:00
hathach d6a47a89f2 clean up 2019-05-02 14:41:21 +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 45b856e03b rename hid generic example 2019-05-02 13:28:23 +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 a25ca701cd text clean up 2019-05-01 23:26:52 +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 2050778763 clean up 2019-05-01 20:41:26 +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 79b636bf63 clean up freertos hook 2019-05-01 16:07:08 +07:00
hathach d204ae27fa update build script 2019-05-01 16:04:41 +07:00
hathach 8a5bd30fa6 freertos cdc_msc_hid makefile compile 2019-05-01 16:01:44 +07:00
hathach 6b5a0237d8 adding makefile for freertos example 2019-05-01 14:30:48 +07:00
hathach 0f3da42db8 add make.mk and rules.mk to help new makefile example 2019-05-01 14:27:17 +07:00
hathach 4d29decafc upgrade nrfx to 1.7 2019-05-01 13:52:21 +07:00
hathach 0ef7edb446 osal clean up 2019-05-01 01:46:39 +07:00
hathach 89ace295ba add TUD_ to HID_REPORT_DESC_* template 2019-04-28 00:43:36 +07:00
hathach e4be6dd95e Merge pull request #59 from hathach/develop
add multiple Lun support along with msc_dual_lun example
2019-04-26 16:21:39 +07:00
hathach 25bd3fef47 clean up disk image 2019-04-26 16:03:30 +07:00
hathach 30cc042f6e include msc_dual_lun example to travis 2019-04-26 15:55:00 +07:00
hathach b74eca4f12 add msc multiple lun support
- remove CFG_TUD_MSC_MAXLUN
- add tud_msc_maxlun_cb()
- add msc_dual_lun exmaple
2019-04-26 15:54:42 +07:00
hathach 99f4c06197 adding msc dual lun example 2019-04-26 15:05:58 +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 6796026476 clean up 2019-04-19 00:33:33 +07:00
hathach 3e4bb141ce update device freeRTOS exmaple 2019-04-19 00:23:15 +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
hathach 395fd54dcb clean up example 2019-04-17 13:55:55 +07:00
hathach 516964b3d3 add interface descriptor template 2019-04-17 13:43:07 +07:00
hathach 72575534f8 remove auto device descriptor
Application should declare its own device descriptor
2019-04-11 00:51:28 +07:00
hathach 6102183193 clean up 2019-04-11 00:22:18 +07:00
hathach 64bed848d0 fix #53 use nrfx_usbd_errata.h 2019-04-08 17:36:12 +07:00
hathach e5f8f8cb16 Merge branch 'master' into develop 2019-04-08 13:25:05 +07:00
hathach ad7589c748 Create CODE_OF_CONDUCT.md 2019-04-08 13:24:31 +07:00
hathach b0a49fcf83 update readme 2019-04-08 13:22:08 +07:00
hathach 56432ea193 doc for adding new board 2019-04-02 22:04:55 +07:00
hathach 5f3ab2afe1 rename board_led_control to board_led_write 2019-04-02 18:16:04 +07:00
hathach 6564580c3d clean up 2019-04-02 16:23:13 +07:00
hathach 2c1072c0ab fix build error with stm32 2019-04-02 02:16:54 +07:00
hathach 4af16efea7 add tud_ready() to hid_ready() 2019-04-02 02:14:39 +07:00
hathach dd9c441a61 samd support suspend and resume. Though cannot distinguish between Suspend and Disconnect
should work with #47
2019-04-02 02:14:22 +07:00
hathach 491b5936d5 usbd better support suspend/resume 2019-04-02 01:30:01 +07:00
hathach e9851f5042 clean up 2019-04-02 01:20:51 +07:00
hathach 06e1fac7c5 nrf5x enable suspend after set address, instead of set config 2019-04-02 01:20:34 +07:00
hathach 8457d0d14c add board_button_read() 2019-04-01 18:35:37 +07:00
hathach 2cc4ab2aef nrf5x added LOWPOWER when suspend/resume 2019-03-31 23:57:38 +07:00
hathach eabfc53f38 added tud_suspended() and tud_ready() 2019-03-30 23:01:23 +07:00
hathach f3a954e7de self powered and remote wakeup support are from configuration descriptor attribute 2019-03-30 17:38:00 +07:00
hathach ee6ed084f4 clean up text 2019-03-30 15:03:48 +07:00
hathach b28cc6ddb1 added dcd_remote_wakeup() stub for all ports 2019-03-30 14:47:11 +07:00
hathach cabf6abb4f added tud_set_self_powered(), fix #50 reponse to GET_STATUS request 2019-03-30 14:34:38 +07:00
hathach d9682f8240 replaced config_num by configured 2019-03-30 13:48:15 +07:00
hathach 93a853cd5b usbd add connected, suspended, remote_wakeup
- remove use of osal_queue_reset
2019-03-30 02:26:15 +07:00
hathach 28610198df clean up 2019-03-29 17:42:10 +07:00
hathach 7d9b68a7b9 clean up control req a bit 2019-03-29 16:55:58 +07:00
hathach 3a38cde53d support set/clear feature Device_remote_wakeup 2019-03-29 16:37:08 +07:00
hathach 1c2beba85c working on suspend and resume
change dcd_init signature
2019-03-29 16:23:00 +07:00
hathach 0bdd4bd550 added Suspend and Resume event for nrf5x port
also rename DCD_EVENT_SUSPENDED to DCD_EVENT_SUSPEND
2019-03-29 01:34:53 +07:00
hathach 8fb9fbb0b1 add tud_mounted() check in tud_cdc_connected()
mark device as disconnected immed with DCD_EVENT_UNPLUGGED
2019-03-27 23:58:24 +07:00
hathach c09d754654 remove tud_msc_ready() 2019-03-27 23:47:59 +07:00
hathach 38f7d281d4 more board clean up 2019-03-27 21:06:44 +07:00
hathach 801f3c9d8d more clean up 2019-03-27 21:00:15 +07:00
hathach da452d4ba6 cleanup, remove the use of _TINY_USB_SOURCE_FILE_ 2019-03-27 17:48:42 +07:00
hathach 3dfb251c1e clean up 2019-03-27 16:32:07 +07:00
hathach f26fbaf404 clean up remove usbd_control_stall() 2019-03-27 16:26:52 +07:00
hathach 1e9848d917 replace dcd_edpt_(clear)stall by usbd_edpt_(clear)stall
- remove dcd_edpt_stalled() from dcd porting
2019-03-27 16:09:49 +07:00
hathach 4722376654 remove dcd_get_frame_number() 2019-03-27 01:01:48 +07:00
hathach 852abba918 Merge branch 'master' into develop 2019-03-27 00:46:32 +07:00
hathach 89b9ee2f52 revert to use pending_read_from_host (temp) since 2019-03-27 00:39:14 +07:00