alexmoon
|
6abbfa9a92
|
Async-ify Driver::enable and UsbDeviceBuilder::build
|
2022-04-07 10:51:26 -04:00 |
|
Dario Nieuwenhuis
|
22a47aeeb2
|
usb: abort control data in/out on reset or when receiving another SETUP.
This removes the horrible timeout hack.
|
2022-04-06 05:38:11 +02:00 |
|
alexmoon
|
2ce435dc34
|
Add basic device state handling for endpoints.
|
2022-04-06 05:38:11 +02:00 |
|
alexmoon
|
99f95a33c3
|
Simplify hid output report handling
|
2022-04-06 05:38:11 +02:00 |
|
alexmoon
|
c8ad82057d
|
Reduce memory overhead and simplify logic for merging endpoint and control request output reports.
|
2022-04-06 05:38:11 +02:00 |
|
Dario Nieuwenhuis
|
522a87ae42
|
usb: centralize all control logging in control.rs
|
2022-04-06 05:38:11 +02:00 |
|
Dario Nieuwenhuis
|
d7d199f2ac
|
nrf/usb: unify in/out wakers for ep0
|
2022-04-06 05:38:11 +02:00 |
|
alexmoon
|
77e0aca03b
|
Move data chunking from the driver to the lib
|
2022-04-06 05:38:11 +02:00 |
|
Dario Nieuwenhuis
|
a435d78cf7
|
usb: cleanup and simplify error handling.
|
2022-04-06 05:38:11 +02:00 |
|
Dario Nieuwenhuis
|
60d3d11197
|
usb: cleanup logging.
|
2022-04-06 05:38:11 +02:00 |
|
Dario Nieuwenhuis
|
d1e4b3d7d5
|
usb: add -usb-serial crate, fix warnings and stable build.
|
2022-04-06 05:38:11 +02:00 |
|
alexmoon
|
c06488eb29
|
Support multi-frame data phase control requests
|
2022-04-06 05:38:11 +02:00 |
|
alexmoon
|
46bafecb2a
|
Only copy through RAM when needed
|
2022-04-06 05:38:11 +02:00 |
|
Dario Nieuwenhuis
|
a062baae38
|
nrf/usb: fix wrong DMA read size
|
2022-04-06 05:38:11 +02:00 |
|
alexmoon
|
bdc6e0481c
|
Add support for USB classes handling control requests.
|
2022-04-06 05:38:11 +02:00 |
|
Dario Nieuwenhuis
|
5c0db627fe
|
nrf/usb: update where clause syntax.
|
2022-04-06 05:38:11 +02:00 |
|
Dario Nieuwenhuis
|
0320500f0f
|
Working CDC-ACM device->host
|
2022-04-06 05:38:11 +02:00 |
|
Dario Nieuwenhuis
|
77ceced036
|
Working CDC-ACM host->device
|
2022-04-06 05:38:11 +02:00 |
|
Dario Nieuwenhuis
|
37598a5b37
|
wip: experimental async usb stack
|
2022-04-06 05:38:11 +02:00 |
|
Jacob Rosenthal
|
cfb5e8df57
|
undo T:regs in impl UsbPeripheral
|
2021-12-15 11:00:55 -07:00 |
|
Jacob Rosenthal
|
50f151e6bc
|
use Instance regs
|
2021-12-15 10:29:19 -07:00 |
|
Jacob Rosenthal
|
61f12324ff
|
enable USB peripheral for relevant chips
|
2021-12-15 10:23:19 -07:00 |
|
Jacob Rosenthal
|
79502330de
|
rename to UsbBus
|
2021-12-15 09:59:56 -07:00 |
|
Jacob Rosenthal
|
3debe604fb
|
sorta works, too many interupts?
|
2021-12-14 16:48:48 -07:00 |
|
Jacob Rosenthal
|
07cbd41131
|
dont expose embedded_hal_common::usb
|
2021-12-14 15:47:54 -07:00 |
|
Jacob Rosenthal
|
f31140a70b
|
revert
|
2021-12-14 13:51:50 -07:00 |
|
Jacob Rosenthal
|
535d30335a
|
make send, consolidate usb types
|
2021-12-13 18:13:42 -07:00 |
|
Jacob Rosenthal
|
83a1237ea3
|
stub out the embassy registers for usbd
|
2021-12-13 18:04:54 -07:00 |
|