hathach
|
dd07fecc5f
|
migrate cdc_device to new control_xfer_cb
|
2020-11-19 21:26:06 +07:00 |
|
Ha Thach
|
a708ab6254
|
Merge pull request #553 from hathach/host-async-control
Host async control
|
2020-11-07 10:52:14 +07:00 |
|
Ha Thach
|
075334af80
|
Merge pull request #547 from hathach/cdc-auto-write-flush
enable cdc auto flush on write()
|
2020-11-03 11:42:17 +07:00 |
|
hathach
|
6fcd540cb6
|
enable cdc auto flush on write()
if there is enough data in the fifo
|
2020-11-02 16:50:46 +07:00 |
|
hathach
|
14461beffa
|
remove legacy blocking usbh_control_xfer()
reworking cdc host driver
|
2020-11-02 09:19:34 +07:00 |
|
Jacob Potter
|
3ea8138750
|
Rename CDC_COMM_SUBCLASS_ETHERNET_NETWORKING_CONTROL_MODEL
This was a confusing name; "Ethernet control model" (CDC ECM)
and "network control model" (CDC NCM) are two separate USB subclasses.
|
2020-10-31 10:57:53 -06:00 |
|
hathach
|
b5d4c8185d
|
Merge branch 'master' into host-async-control
|
2020-10-11 16:22:12 +07:00 |
|
hathach
|
23e6ee2ea2
|
cdc device: claim endpoint before checking fifo availability
- add pre-check to reduce mutex lock in usbd_edpt_claim
|
2020-09-14 22:14:31 +07:00 |
|
hathach
|
1804dba615
|
typo
|
2020-09-12 08:48:49 +07:00 |
|
hathach
|
801f8b5b38
|
update claim edpt for hid and midi
|
2020-09-10 23:32:08 +07:00 |
|
hathach
|
ed6d48b81e
|
typo
|
2020-09-09 16:45:54 +07:00 |
|
hathach
|
fe1b5dfa23
|
clean up
|
2020-09-09 16:29:45 +07:00 |
|
hathach
|
33f0a18523
|
update cdc edpt read
|
2020-09-09 16:25:31 +07:00 |
|
hathach
|
8b9893cada
|
introduce optional usbd_edpt_claim, usbd_edpt_release which can be used to gain exclusive access to usbd_edpt_xfer
|
2020-09-09 15:48:11 +07:00 |
|
hathach
|
b3e81673c0
|
change xfer_cb return type from void to bool
|
2020-09-06 12:11:07 +07:00 |
|
hathach
|
f7cf8cdf27
|
defer xfer_isr to xfer_cb
|
2020-09-05 14:41:31 +07:00 |
|
hathach
|
be708bb8a4
|
Merge branch 'master' into update-host
|
2020-09-01 12:02:25 +07:00 |
|
hathach
|
a1b7e767af
|
improve midi
- fix #436 tud_midi_rx_cb() not invoked
- fix xfer_cb() not handle ep in
- add ZLP if needed
|
2020-08-24 14:31:46 +07:00 |
|
Ha Thach
|
e5d622b749
|
Merge pull request #434 from gh2o/master
Add TX callback to CDC device
|
2020-08-21 11:14:06 +07:00 |
|
Gavin Li
|
72183c7bb4
|
Slight optimization for cdc tx refill
|
2020-08-20 09:59:23 -07:00 |
|
Gavin Li
|
15b063beb2
|
Smarter CDC TX refill logic
|
2020-08-20 02:20:01 -07:00 |
|
hathach
|
881025afdc
|
add new name warning to cdc and midi (skip msc, hid warning for now)
|
2020-07-17 23:01:39 +07:00 |
|
hathach
|
fea6fb73a1
|
add fs & hs config for cdc_msc_freertos, midi_test, msc_dual_lun
|
2020-07-16 13:04:10 +07:00 |
|
hathach
|
706413f751
|
add tud_speed_get()
- define both fs and hs configuration descriptor
- rename CFG_TUD_CDC_EPSIZE to CFG_TUD_CDC_EP_BUFSIZE with default size of 64 for FS, and 512 for HS
|
2020-07-16 00:44:09 +07:00 |
|
Craig Hutchinson
|
323ae5a84f
|
Improve comment on CDC tud_cdc_write_available()
Fixes #460
|
2020-07-10 12:24:09 +01:00 |
|
hathach
|
12a145b27d
|
fix dfu-rt to response to SET_INTERFACE and DFU_GETSTATUS
fix #450
|
2020-07-01 01:33:02 +07:00 |
|
Gavin Li
|
7ae47a9397
|
Call tud_cdc_tx_cb right after flush to keep tx fifo full
|
2020-06-20 22:12:10 -07:00 |
|
Gavin Li
|
8fe887198b
|
Add tx callback to cdc device
Useful for continuous transmission of data, which is difficult currently
because there is no notification of tx completion.
|
2020-06-18 01:13:44 -07:00 |
|
hathach
|
fb214f7cf7
|
rename to drv_len to be consistent
|
2020-05-28 13:57:49 +07:00 |
|
hathach
|
10cd3f24bf
|
initial transfer failed in open() shouldn't cause the driver open to fail.
|
2020-05-28 13:48:02 +07:00 |
|
hathach
|
e340404968
|
changing usbd driver open() return type, add max_len
only done with cdc and msc, push this interim for feedback first
|
2020-05-27 19:01:59 +07:00 |
|
hathach
|
58cedf4c06
|
usb0 host on mcb1800 work with fullspeed mode.
use usbh_edpt_open() to correctly map ep2drv[]
|
2020-05-19 00:55:43 +07:00 |
|
hathach
|
4a3a448340
|
clean up things, add makefile for host example
|
2020-05-04 00:29:52 +07:00 |
|
hathach
|
017c95037f
|
add usbd edpt open
- RTT mode is blocking to prevent log lost
- Improve logging message
|
2020-04-26 14:51:44 +07:00 |
|
hathach
|
ce6a81e74d
|
fix typo
|
2020-04-17 22:10:31 +07:00 |
|
hathach
|
464b1e8e89
|
correct return for write flush
|
2020-04-17 15:57:24 +07:00 |
|
hathach
|
4571ce0d29
|
add a bit of document for cdc device API. also improve cdc write flush when complete.
|
2020-04-17 15:54:20 +07:00 |
|
Ha Thach
|
0b1b9a2b9e
|
Merge pull request #260 from majbthrd/cdczlp
CDC device: fix behavior for transfers that are a whole multiple of endpoint buffer
|
2020-04-17 15:00:12 +07:00 |
|
hathach
|
d315393fbb
|
use IAD to assign itf2drv mapping correctly
merge net_data back into net driver
|
2020-04-15 16:18:24 +07:00 |
|
hathach
|
b03b9eb939
|
change cdc template protocol to None
|
2020-04-15 15:14:26 +07:00 |
|
hathach
|
e713b534fa
|
test ok with cdc and msc
|
2020-04-15 10:30:34 +07:00 |
|
Peter Lawrence
|
aafddfe637
|
following suggestion by @kasjer
|
2020-03-15 18:32:02 -05:00 |
|
Peter Lawrence
|
e7efcb6fd5
|
merge with current master
|
2020-03-15 18:28:13 -05:00 |
|
Nathan Conrad
|
7f6316dbe1
|
Use CRLF on UART.
|
2020-03-14 14:26:14 -04:00 |
|
hathach
|
b6b9fe42af
|
more log for debugging
|
2020-02-07 16:43:44 +07:00 |
|
Nathan Conrad
|
25c1bea782
|
Normalize line endings
|
2020-01-15 14:47:43 -05:00 |
|
Peter Lawrence
|
53732805b7
|
CDC device: help ensure code is consistent with the size of the buffers it operates on
|
2020-01-11 15:31:42 -06:00 |
|
Peter Lawrence
|
33c715bdd0
|
CDC device: fix behavior for transfers that are a whole multiple of endpoint buffer
|
2020-01-11 14:21:43 -06:00 |
|
Peter Lawrence
|
ff0e7d2bed
|
implement multiple interfaces support
|
2019-12-28 14:27:32 -06:00 |
|
hathach
|
fe1eadf177
|
fix #229
|
2019-11-27 12:34:30 +07:00 |
|