65 Commits

Author SHA1 Message Date
hathach
e9de56ad83 defer DCD_EVENT_BUS_RESET, DCD_EVENT_UNPLUGGED to usbd task 2018-11-02 17:29:49 +07:00
hathach
2708632a6a clean up osal 2018-11-02 17:26:35 +07:00
hathach
b2f18744fe add dcd event helper setup_recieved and bus_signal 2018-10-25 15:02:43 +07:00
hathach
87d89cf5cb fix nrf52 freeRTOS interrupt priority 2018-10-24 16:48:27 +07:00
hathach
bfa10016ae rename verify_breakpoint to TU_BREAKPOINT 2018-10-24 12:37:43 +07:00
hathach
55427606ef replace dcd_xfer_complete by dcd_xfer_complete() 2018-10-24 00:44:26 +07:00
hathach
e7a63324dd clean up 2018-10-23 19:58:06 +07:00
hathach
177adf4bfa replace dcd_bus_event() and dcd_setup_received() by dcd_event_handler() 2018-10-23 16:31:45 +07:00
hathach
9ba624a974 rename UBSD_EVT_ to DCD_EVENT_ 2018-10-23 15:12:30 +07:00
hathach
e97b14848b rename usbd_event_t to dcd_event_t 2018-10-23 15:08:31 +07:00
hathach
959480d82c clean up usbd 2018-10-23 13:12:19 +07:00
hathach
c7340f4b0e clean up helper func 2018-10-23 12:19:32 +07:00
hathach
8600c4b616 adding mynewt to osal 2018-09-04 14:20:51 +07:00
hathach
dce2296756 allow no mode compilation (no host/device enabled). Handy for project without usb to compile such as nrf52832 2018-08-30 16:12:34 +07:00
hathach
4ef01d721a clean up osal task and subtask 2018-08-30 15:21:15 +07:00
hathach
c8b72e397e add while loop to usbd task to run until task queue is empty 2018-08-28 15:56:43 +07:00
hathach
030c64b9cd make tud_mount_cb() and tud_umount_cb() optional 2018-08-24 18:35:46 +07:00
hathach
23c7c2102b fix compiler warnings 2018-08-23 20:54:51 +07:00
hathach
c5d2f661e7 rename common func to avoid conflict 2018-08-23 20:09:28 +07:00
hathach
cf43a6b53b fix memory issue with usbd control xfer 2018-08-15 17:55:16 +07:00
hathach
e07b1acbed rename VERIFY to TU_VERIFY to avoid conflict with application 2018-08-13 18:10:23 +07:00
hathach
d5e58ba024 clean up 2018-08-01 09:59:32 +07:00
hathach
6d96b12e27 improve auto descriptor 2018-08-01 00:50:04 +07:00
hathach
9444d45af6 dev hid enhancement, add report descriptor templates for keyboard, mouse, consumer, syscontrol, gamepad 2018-07-31 23:10:50 +07:00
hathach
a2b7b9ddb9 fix hid warning, move report descriptor template to hid.h 2018-07-31 14:59:39 +07:00
hathach
d1a9d52c05 rename to prevent confusion 2018-07-31 14:42:03 +07:00
hathach
2910b8d77a clean up 2018-07-30 15:49:16 +07:00
hathach
683bb574e7 hid device enhance 2018-07-29 14:03:48 +07:00
hathach
8b17c54609 fix hid generic various error 2018-07-28 22:42:44 +07:00
hathach
c729db2294 beter hid report 2018-07-28 18:14:30 +07:00
hathach
9f61493020 change HID config, move HID boot config to part of auto descriptor only 2018-07-28 12:38:45 +07:00
hathach
456506045f seperate CFG_TUD_HID_BOOT_PROTOCOL to CFG_TUD_HID_KEYBOARD_BOOT & CFG_TUD_HID_MOUSE_BOOT 2018-07-27 21:48:15 +07:00
hathach
5dd02cbdd3 house keeping 2018-07-27 16:59:57 +07:00
hathach
544f9c1315 add dcd_edpt_stalled() API
- implement control endpoint get status, endpoint set feature
2018-07-25 21:21:33 +07:00
hathach
c3b082ab20 add tusb_usbser.inf for windows 2018-07-25 14:07:27 +07:00
hathach
71934228d2 tested boot mouse working 2018-07-25 00:16:09 +07:00
hathach
67e52af936 fix boot mouse descriptor issue 2018-07-24 22:37:44 +07:00
hathach
3400dfdf4e nrf52840 boot mouse does not work, need more work 2018-07-24 00:45:07 +07:00
hathach
262be103e0 add descriptor string count for tud_desc_set_t 2018-07-23 16:12:14 +07:00
hathach
2bff2a7d97 fix descriptor minor issue 2018-07-23 16:01:02 +07:00
hathach
4342325ee1 reworking device hid class driver 2018-07-23 15:25:45 +07:00
hathach
798ce59ebd revert usbd_control_xfer_st() implementation
enhance cdc with better multiple interfaces support
add default ep size for cdc and msc device CFG_TUD_CDC_EPSIZE,
CFG_TUD_MSC_EPSIZE
2018-07-17 16:04:55 +07:00
hathach
e0c4e11ea3 use _usbd_ctrl_buf for control transferm refactor cdc device 2018-07-14 15:12:42 +07:00
hathach
7a1f40593f only call class xfer callback associated with endpoint address 2018-07-13 18:01:16 +07:00
hathach
1efb552bfd add ep2drv, rename descriptor offset 2018-07-13 17:48:26 +07:00
hathach
cd5b5d3a53 change mapping interface to driver instead of class code 2018-07-13 16:52:22 +07:00
hathach
dccb06ba7d rename class driver close() to reset() 2018-07-13 16:09:26 +07:00
hathach
5f8882a6d7 remove unused usbd dev state 2018-07-13 15:08:38 +07:00
hathach
584b6f716d more clean up 2018-07-13 14:44:44 +07:00
hathach
a623f0c179 better multiple interfaces support for cdc device 2018-07-13 00:32:02 +07:00