diff options
| author | kalkyl <[email protected]> | 2023-11-07 20:45:01 +0100 |
|---|---|---|
| committer | kalkyl <[email protected]> | 2023-11-07 20:45:01 +0100 |
| commit | 8effff338302d82b08e2a8f0d97a2d69d9a7b96a (patch) | |
| tree | d59acabde562766a3b5c18698001a0fad88c323c /examples | |
| parent | 05f983c607144bffe4188c718c202ec83d7bf8f8 (diff) | |
rp: Remove control handler from USB raw bulk example
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/rp/src/bin/usb_raw_bulk.rs | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/examples/rp/src/bin/usb_raw_bulk.rs b/examples/rp/src/bin/usb_raw_bulk.rs index ad31045f2..288be5a4e 100644 --- a/examples/rp/src/bin/usb_raw_bulk.rs +++ b/examples/rp/src/bin/usb_raw_bulk.rs | |||
| @@ -36,7 +36,7 @@ use embassy_rp::peripherals::USB; | |||
| 36 | use embassy_rp::usb::{Driver, InterruptHandler}; | 36 | use embassy_rp::usb::{Driver, InterruptHandler}; |
| 37 | use embassy_usb::driver::{Endpoint, EndpointIn, EndpointOut}; | 37 | use embassy_usb::driver::{Endpoint, EndpointIn, EndpointOut}; |
| 38 | use embassy_usb::msos::{self, windows_version}; | 38 | use embassy_usb::msos::{self, windows_version}; |
| 39 | use embassy_usb::{Builder, Config, Handler}; | 39 | use embassy_usb::{Builder, Config}; |
| 40 | use {defmt_rtt as _, panic_probe as _}; | 40 | use {defmt_rtt as _, panic_probe as _}; |
| 41 | 41 | ||
| 42 | // This is a randomly generated GUID to allow clients on Windows to find our device | 42 | // This is a randomly generated GUID to allow clients on Windows to find our device |
| @@ -78,8 +78,6 @@ async fn main(_spawner: Spawner) { | |||
| 78 | let mut msos_descriptor = [0; 256]; | 78 | let mut msos_descriptor = [0; 256]; |
| 79 | let mut control_buf = [0; 64]; | 79 | let mut control_buf = [0; 64]; |
| 80 | 80 | ||
| 81 | let mut handler = ControlHandler; | ||
| 82 | |||
| 83 | let mut builder = Builder::new( | 81 | let mut builder = Builder::new( |
| 84 | driver, | 82 | driver, |
| 85 | config, | 83 | config, |
| @@ -110,9 +108,7 @@ async fn main(_spawner: Spawner) { | |||
| 110 | let mut alt = interface.alt_setting(0xFF, 0, 0, None); | 108 | let mut alt = interface.alt_setting(0xFF, 0, 0, None); |
| 111 | let mut read_ep = alt.endpoint_bulk_out(64); | 109 | let mut read_ep = alt.endpoint_bulk_out(64); |
| 112 | let mut write_ep = alt.endpoint_bulk_in(64); | 110 | let mut write_ep = alt.endpoint_bulk_in(64); |
| 113 | |||
| 114 | drop(function); | 111 | drop(function); |
| 115 | builder.handler(&mut handler); | ||
| 116 | 112 | ||
| 117 | // Build the builder. | 113 | // Build the builder. |
| 118 | let mut usb = builder.build(); | 114 | let mut usb = builder.build(); |
| @@ -144,7 +140,3 @@ async fn main(_spawner: Spawner) { | |||
| 144 | // If we had made everything `'static` above instead, we could do this using separate tasks instead. | 140 | // If we had made everything `'static` above instead, we could do this using separate tasks instead. |
| 145 | join(usb_fut, echo_fut).await; | 141 | join(usb_fut, echo_fut).await; |
| 146 | } | 142 | } |
| 147 | |||
| 148 | /// Handle CONTROL endpoint requests and responses. | ||
| 149 | struct ControlHandler; | ||
| 150 | impl Handler for ControlHandler {} | ||
