aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorkalkyl <[email protected]>2023-11-07 20:45:01 +0100
committerkalkyl <[email protected]>2023-11-07 20:45:01 +0100
commit8effff338302d82b08e2a8f0d97a2d69d9a7b96a (patch)
treed59acabde562766a3b5c18698001a0fad88c323c /examples
parent05f983c607144bffe4188c718c202ec83d7bf8f8 (diff)
rp: Remove control handler from USB raw bulk example
Diffstat (limited to 'examples')
-rw-r--r--examples/rp/src/bin/usb_raw_bulk.rs10
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;
36use embassy_rp::usb::{Driver, InterruptHandler}; 36use embassy_rp::usb::{Driver, InterruptHandler};
37use embassy_usb::driver::{Endpoint, EndpointIn, EndpointOut}; 37use embassy_usb::driver::{Endpoint, EndpointIn, EndpointOut};
38use embassy_usb::msos::{self, windows_version}; 38use embassy_usb::msos::{self, windows_version};
39use embassy_usb::{Builder, Config, Handler}; 39use embassy_usb::{Builder, Config};
40use {defmt_rtt as _, panic_probe as _}; 40use {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.
149struct ControlHandler;
150impl Handler for ControlHandler {}