rp: Remove control handler from USB raw bulk example
This commit is contained in:
parent
05f983c607
commit
8effff3383
@ -36,7 +36,7 @@ use embassy_rp::peripherals::USB;
|
|||||||
use embassy_rp::usb::{Driver, InterruptHandler};
|
use embassy_rp::usb::{Driver, InterruptHandler};
|
||||||
use embassy_usb::driver::{Endpoint, EndpointIn, EndpointOut};
|
use embassy_usb::driver::{Endpoint, EndpointIn, EndpointOut};
|
||||||
use embassy_usb::msos::{self, windows_version};
|
use embassy_usb::msos::{self, windows_version};
|
||||||
use embassy_usb::{Builder, Config, Handler};
|
use embassy_usb::{Builder, Config};
|
||||||
use {defmt_rtt as _, panic_probe as _};
|
use {defmt_rtt as _, panic_probe as _};
|
||||||
|
|
||||||
// This is a randomly generated GUID to allow clients on Windows to find our device
|
// This is a randomly generated GUID to allow clients on Windows to find our device
|
||||||
@ -78,8 +78,6 @@ async fn main(_spawner: Spawner) {
|
|||||||
let mut msos_descriptor = [0; 256];
|
let mut msos_descriptor = [0; 256];
|
||||||
let mut control_buf = [0; 64];
|
let mut control_buf = [0; 64];
|
||||||
|
|
||||||
let mut handler = ControlHandler;
|
|
||||||
|
|
||||||
let mut builder = Builder::new(
|
let mut builder = Builder::new(
|
||||||
driver,
|
driver,
|
||||||
config,
|
config,
|
||||||
@ -110,9 +108,7 @@ async fn main(_spawner: Spawner) {
|
|||||||
let mut alt = interface.alt_setting(0xFF, 0, 0, None);
|
let mut alt = interface.alt_setting(0xFF, 0, 0, None);
|
||||||
let mut read_ep = alt.endpoint_bulk_out(64);
|
let mut read_ep = alt.endpoint_bulk_out(64);
|
||||||
let mut write_ep = alt.endpoint_bulk_in(64);
|
let mut write_ep = alt.endpoint_bulk_in(64);
|
||||||
|
|
||||||
drop(function);
|
drop(function);
|
||||||
builder.handler(&mut handler);
|
|
||||||
|
|
||||||
// Build the builder.
|
// Build the builder.
|
||||||
let mut usb = builder.build();
|
let mut usb = builder.build();
|
||||||
@ -144,7 +140,3 @@ async fn main(_spawner: Spawner) {
|
|||||||
// If we had made everything `'static` above instead, we could do this using separate tasks instead.
|
// If we had made everything `'static` above instead, we could do this using separate tasks instead.
|
||||||
join(usb_fut, echo_fut).await;
|
join(usb_fut, echo_fut).await;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Handle CONTROL endpoint requests and responses.
|
|
||||||
struct ControlHandler;
|
|
||||||
impl Handler for ControlHandler {}
|
|
||||||
|
Loading…
Reference in New Issue
Block a user