hathach
89b9ee2f52
revert to use pending_read_from_host (temp) since
2019-03-27 00:39:14 +07:00
hathach
aaf5714268
follow up to pr #46
2019-03-25 11:38:16 +07:00
hathach
fad8720215
Merge pull request #46 from tannewt/fix_cdc_out
...
Fix slow CDC OUT by NAKing
2019-03-24 03:27:58 -07:00
Scott Shawcroft
909891325a
Fix slow CDC OUT by NAKing
...
This NAKs CDC OUT packets when the ring buffer doesn't have
enough space for it. This makes CDC OUT reliable rather than
allowing overwriting into the ring buffer.
2019-03-21 14:52:56 -07:00
hathach
c211ee19dd
migrate license from BSD 3 clause to MIT
2019-03-20 16:11:42 +07:00
hathach
59c1b4b427
zero init internal class/device data
2019-01-29 19:39:34 +07:00
hathach
2a60427bdc
rename bit_* helper to tu_bit_*, BIT_* to TU_BIT_* for consistency
2018-12-14 15:30:54 +07:00
hathach
a3713f801d
clean up compiler attribute
2018-12-14 13:08:21 +07:00
hathach
bb544a0951
minor update
2018-12-12 14:43:45 +07:00
hathach
c1c501e0c2
change usbd xfer_cb return type to bool
2018-12-12 13:12:06 +07:00
hathach
b6cb4757d2
change class driver open return type to bool
2018-12-12 13:00:59 +07:00
hathach
6c0b0917e1
rename descriptor_* helper to tu_desc_*
2018-12-12 12:01:15 +07:00
hathach
6d86db3977
rename edpt_dir/number/addr to tu_edpt_*
2018-12-12 11:51:31 +07:00
hathach
67d6d753d6
replace all hcd pipe close by hcd_device_remove
2018-12-12 00:00:33 +07:00
hathach
600fac1845
fix build error with ohci
2018-12-11 16:18:56 +07:00
hathach
dbc560658a
more hcd_pipe to hcd_edpt rename
2018-12-11 13:15:05 +07:00
hathach
0d04e6eb96
rename to hcd_edpt_open()
2018-12-11 13:12:21 +07:00
hathach
7a626dbc8b
completely remove pipe handle for cdc/hub/ehci
2018-12-11 00:56:21 +07:00
hathach
212deaf2f8
usbh name change
2018-12-10 22:19:01 +07:00
hathach
9c3c782b64
host msc built but got hardfault with inquiry command
2018-12-10 22:11:02 +07:00
hathach
dffe9b335e
clean up host pipe api
2018-12-10 20:26:47 +07:00
hathach
4e7596ca9c
add tuh_mount_cb/tuh_umount_cb
2018-12-10 19:25:57 +07:00
hathach
9c4c797502
add ep addr to host cdc
2018-12-10 19:01:28 +07:00
hathach
0ae8a1aa89
remove pipe handle.dev_addr
2018-12-10 16:58:17 +07:00
hathach
a486da33ee
usbh clean up
2018-12-10 05:55:02 +07:00
hathach
a31f83dbb0
removing pipe handle
2018-12-10 05:44:08 +07:00
hathach
05913a7350
change usbh class driver open signature
2018-12-09 12:34:05 +07:00
hathach
607658d047
rename MODE_HOST_SUPPORTED to TUSB_OPT_HOST_ENABLED
2018-12-07 23:38:52 +07:00
hathach
e6e3679136
simple cdc host demo work
2018-12-07 17:37:54 +07:00
hathach
9b74f0e98f
add connect to cdc for testing
2018-12-07 15:07:00 +07:00
hathach
ac829c0a87
minor clean up
2018-12-06 22:56:58 +07:00
hathach
07c3fd5e1e
clean up hub
2018-12-06 22:47:49 +07:00
hathach
7d3ff7aff6
rename CFG_TUSB_HOST_CDC/MSC to CFG_TUH_CDC/MSC
2018-12-06 22:24:31 +07:00
hathach
5f7d7a34f5
able to complete enumeration with os none blocking
2018-12-06 00:38:00 +07:00
hathach
064eec5dd8
clean up warnings
2018-11-26 12:29:55 +07:00
hathach
394a22ecf7
remove pragma GCC diagnostic
2018-11-23 15:25:25 +07:00
hathach
a619ff88a3
rename xfer complete enum
2018-11-23 15:17:43 +07:00
hathach
cb8782e5f2
rename tusb_event_t to xfer_result_t
2018-11-23 15:14:47 +07:00
hathach
60d8cde695
rename CFG_TUSB_MEM_SECTION to CFG_TUSB_MEM_SECTION
2018-11-22 17:21:07 +07:00
hathach
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
hathach
983225ae60
Merge pull request #7 from tannewt/tinyusb_samd
...
Add SAMD support and simplify OS_NONE
2018-11-14 15:36:12 +07:00
hathach
3fe7cd1659
added tud_cdc_write_str, tu_fifo only use mutex for RTOS config
2018-11-13 15:45:22 +07:00
Scott Shawcroft
299a2f12de
Support the no CDC protocol as well.
2018-11-09 11:32:59 -08:00
Scott Shawcroft
537a29273c
Exempt from strict warnings for struct packing and add MCU options
2018-11-09 00:10:44 -08:00
Scott Shawcroft
30e3c64134
Polish up control split and treat it more like a normal endpoint.
2018-11-08 13:45:30 -08:00
Scott Shawcroft
7a40ec2647
Split out the control endpoint logic
2018-11-07 23:04:34 -08:00
Scott Shawcroft
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
hathach
cb9bcce6a2
use mutex for cdc device fifo
2018-11-02 18:40:47 +07:00
hathach
c7340f4b0e
clean up helper func
2018-10-23 12:19:32 +07:00
hathach
33c61bfda2
comment out cdc flush on write (for now). Since it has issue with circuitpython
2018-10-05 21:35:40 +07:00