a73017fdc2
hal clean up
...
- replace tusb_hal_int_enable/disable to dcd_int_enable/disable,
hcd_int_enable/disable
- remove tusb_hal_init(), this will be part of dcd_init/hcd_init,
anything beyond dcd/hcd should be inited by bsp
2018-12-05 13:20:25 +07:00
6048a3bff4
remove dcd_connect/disconnect since there is no usage now
2018-12-05 12:22:33 +07:00
8b03b6d3b4
add Auto descriptor endpoint num config to support lpc17xx
...
CFG_TUD_DESC_*_EPNUM
2018-11-28 16:10:31 +07:00
064eec5dd8
clean up warnings
2018-11-26 12:29:55 +07:00
f196b24dce
rename DCD_XFER_SUCCESS to XFER_RESULT_SUCCESS
2018-11-23 15:22:46 +07:00
cb8782e5f2
rename tusb_event_t to xfer_result_t
2018-11-23 15:14:47 +07:00
60d8cde695
rename CFG_TUSB_MEM_SECTION to CFG_TUSB_MEM_SECTION
2018-11-22 17:21:07 +07:00
d036f62b0e
samd51 fix stable issue with dcd
2018-11-20 17:25:41 +07:00
cb37b819d9
rename control_state
2018-11-16 22:20:13 +07:00
00694b56c5
nrf5x: clean up dcd, add comment
2018-11-16 22:17:11 +07:00
7219ef8ed6
rename control.c to usbd_control
2018-11-16 22:00:16 +07:00
1640e7590e
remove control.h (move prototype to usbd_pvt.h)
2018-11-16 21:58:35 +07:00
215f8603b1
nrf5x: refactor device control transfer.
...
- make control transfer as part of usbd. Class driver must use
usbd_control_ API() instead of dcd_ api.
- change the signature of class driver's control_request
- allow control request complete to stall in staus stage
- move control request parser & handling to usbd.
2018-11-16 21:56:39 +07:00
95cd6c3a2f
remove control from class driver array
2018-11-14 23:39:58 +07:00
5757918df4
usbd clean up
2018-11-14 17:40:29 +07:00
ff26c5c6b1
clean up
2018-11-14 16:40:07 +07:00
10bf41f718
change osal_queue_receive() signature
...
- fix build issue with freertos
2018-11-14 16:31:28 +07:00
5732be224c
update example for PR. correct share_control definition
...
- rename dcd,hal to dcd_samd51, hal_samd51 since some IDE has issue with
duplicated names (e.g keil, ses).
2018-11-14 16:03:58 +07:00
30e3c64134
Polish up control split and treat it more like a normal endpoint.
2018-11-08 13:45:30 -08:00
7a40ec2647
Split out the control endpoint logic
2018-11-07 23:04:34 -08:00
c582c0fda9
Add SAMD21 and SAMD51 support for CircuitPython.
...
The ProtoThreads style subtasks were removed because it led to
extremely unclear control flow. RTOSes can be used if threading is
needed.
Also added some additional functionality to MSC to support dynamic
LUNs and read-only LUNs.
2018-11-07 12:02:28 -08:00
e9de56ad83
defer DCD_EVENT_BUS_RESET, DCD_EVENT_UNPLUGGED to usbd task
2018-11-02 17:29:49 +07:00
2708632a6a
clean up osal
2018-11-02 17:26:35 +07:00
b2f18744fe
add dcd event helper setup_recieved and bus_signal
2018-10-25 15:02:43 +07:00
87d89cf5cb
fix nrf52 freeRTOS interrupt priority
2018-10-24 16:48:27 +07:00
bfa10016ae
rename verify_breakpoint to TU_BREAKPOINT
2018-10-24 12:37:43 +07:00
55427606ef
replace dcd_xfer_complete by dcd_xfer_complete()
2018-10-24 00:44:26 +07:00
e7a63324dd
clean up
2018-10-23 19:58:06 +07:00
177adf4bfa
replace dcd_bus_event() and dcd_setup_received() by dcd_event_handler()
2018-10-23 16:31:45 +07:00
9ba624a974
rename UBSD_EVT_ to DCD_EVENT_
2018-10-23 15:12:30 +07:00
e97b14848b
rename usbd_event_t to dcd_event_t
2018-10-23 15:08:31 +07:00
959480d82c
clean up usbd
2018-10-23 13:12:19 +07:00
c7340f4b0e
clean up helper func
2018-10-23 12:19:32 +07:00
8600c4b616
adding mynewt to osal
2018-09-04 14:20:51 +07:00
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
4ef01d721a
clean up osal task and subtask
2018-08-30 15:21:15 +07:00
c8b72e397e
add while loop to usbd task to run until task queue is empty
2018-08-28 15:56:43 +07:00
030c64b9cd
make tud_mount_cb() and tud_umount_cb() optional
2018-08-24 18:35:46 +07:00
23c7c2102b
fix compiler warnings
2018-08-23 20:54:51 +07:00
c5d2f661e7
rename common func to avoid conflict
2018-08-23 20:09:28 +07:00
cf43a6b53b
fix memory issue with usbd control xfer
2018-08-15 17:55:16 +07:00
e07b1acbed
rename VERIFY to TU_VERIFY to avoid conflict with application
2018-08-13 18:10:23 +07:00
d5e58ba024
clean up
2018-08-01 09:59:32 +07:00
6d96b12e27
improve auto descriptor
2018-08-01 00:50:04 +07:00
9444d45af6
dev hid enhancement, add report descriptor templates for keyboard, mouse, consumer, syscontrol, gamepad
2018-07-31 23:10:50 +07:00
a2b7b9ddb9
fix hid warning, move report descriptor template to hid.h
2018-07-31 14:59:39 +07:00
d1a9d52c05
rename to prevent confusion
2018-07-31 14:42:03 +07:00
2910b8d77a
clean up
2018-07-30 15:49:16 +07:00
683bb574e7
hid device enhance
2018-07-29 14:03:48 +07:00
8b17c54609
fix hid generic various error
2018-07-28 22:42:44 +07:00