Commit Graph

96 Commits

Author SHA1 Message Date
d96347a0f5 rename OPT_MCU_LPC13UXX to OPT_MCU_LPC13XX 2018-11-30 12:48:06 +07:00
8b03b6d3b4 add Auto descriptor endpoint num config to support lpc17xx
CFG_TUD_DESC_*_EPNUM
2018-11-28 16:10:31 +07:00
80ecf1fd54 add OPT_MODE_HIGH_SPEED 2018-11-26 14:56:07 +07:00
064eec5dd8 clean up warnings 2018-11-26 12:29:55 +07:00
47fabe42ed One tweak to make -Wdiscarded-qualifiers happy. 2018-11-23 12:48:55 -08:00
394a22ecf7 remove pragma GCC diagnostic 2018-11-23 15:25:25 +07:00
f196b24dce rename DCD_XFER_SUCCESS to XFER_RESULT_SUCCESS 2018-11-23 15:22:46 +07:00
a619ff88a3 rename xfer complete enum 2018-11-23 15:17:43 +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
4314be9aeb msc device block count and block num
- replace CFG_TUD_MSC_BLOCK_NUM & CFG_TUD_MSC_BLOCK_SZ by
tud_msc_capacity_cb() (mandatory callback)
2018-11-22 12:11:06 +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
983225ae60 Merge pull request #7 from tannewt/tinyusb_samd
Add SAMD support and simplify OS_NONE
2018-11-14 15:36:12 +07:00
3fe7cd1659 added tud_cdc_write_str, tu_fifo only use mutex for RTOS config 2018-11-13 15:45:22 +07:00
299a2f12de Support the no CDC protocol as well. 2018-11-09 11:32:59 -08:00
537a29273c Exempt from strict warnings for struct packing and add MCU options 2018-11-09 00:10:44 -08: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
cb9bcce6a2 use mutex for cdc device fifo 2018-11-02 18:40:47 +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
f339ac7a6a clean up msc device 2018-10-23 12:48:49 +07:00
c7340f4b0e clean up helper func 2018-10-23 12:19:32 +07:00
33c61bfda2 comment out cdc flush on write (for now). Since it has issue with circuitpython 2018-10-05 21:35:40 +07:00
e623fc656d cdc flush on write() if queue more than epsize 2018-08-30 15:28:19 +07:00
61e4a8c3d3 remove CFG_TUD_CDC_FLUSH_ON_SOF option 2018-08-30 15:20:15 +07:00
bb2a8fcebf cdc device : rename epin_buf, epout_buf 2018-08-28 14:18:39 +07:00
b0d14e2e41 minor nrf52 driver correct 2018-08-28 13:15:03 +07:00
c5d2f661e7 rename common func to avoid conflict 2018-08-23 20:09:28 +07:00
d996bd5295 correct cdc line coding memory align 2018-08-15 17:57:33 +07:00
e07b1acbed rename VERIFY to TU_VERIFY to avoid conflict with application 2018-08-13 18:10:23 +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
cc143cccf4 move default option 2018-07-31 14:27:48 +07:00
191b73b58c tud_hid_generic_get_report_cb and tud_hid_generic_set_report_cb are mandantory 2018-07-31 13:45:31 +07:00
1a0ffcee25 add tud_hid_generic_report() 2018-07-31 13:31:03 +07:00
8eeee22ffc enhance device hid driver
seperate inteface and report
2018-07-30 17:01:20 +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
c729db2294 beter hid report 2018-07-28 18:14:30 +07:00
6034553be7 adding hid_generic support 2018-07-28 13:50:46 +07:00
9f61493020 change HID config, move HID boot config to part of auto descriptor only 2018-07-28 12:38:45 +07:00
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
cf6c534c19 add usb msc callback description 2018-07-27 17:20:15 +07:00
5dd02cbdd3 house keeping 2018-07-27 16:59:57 +07:00
72b600c393 update device msc callback 2018-07-26 22:41:46 +07:00
e362f5fd64 rename some scsi command struct, add SCSI_CMD_MODE_SENSE_6 to built-in support command 2018-07-26 16:57:30 +07:00
faf88d00c2 clean up 2018-07-26 16:01:14 +07:00