aboutsummaryrefslogtreecommitdiff
path: root/examples/rp
diff options
context:
space:
mode:
Diffstat (limited to 'examples/rp')
-rw-r--r--examples/rp/src/bin/usb_hid_keyboard.rs6
-rwxr-xr-xexamples/rp/src/bin/usb_hid_mouse.rs6
2 files changed, 8 insertions, 4 deletions
diff --git a/examples/rp/src/bin/usb_hid_keyboard.rs b/examples/rp/src/bin/usb_hid_keyboard.rs
index 8658da6b5..fa78d0c2e 100644
--- a/examples/rp/src/bin/usb_hid_keyboard.rs
+++ b/examples/rp/src/bin/usb_hid_keyboard.rs
@@ -10,7 +10,7 @@ use embassy_rp::bind_interrupts;
10use embassy_rp::gpio::{Input, Pull}; 10use embassy_rp::gpio::{Input, Pull};
11use embassy_rp::peripherals::USB; 11use embassy_rp::peripherals::USB;
12use embassy_rp::usb::{Driver, InterruptHandler}; 12use embassy_rp::usb::{Driver, InterruptHandler};
13use embassy_usb::class::hid::{HidReaderWriter, ReportId, RequestHandler, State}; 13use embassy_usb::class::hid::{HidBootProtocol, HidReaderWriter, HidSubclass, ReportId, RequestHandler, State};
14use embassy_usb::control::OutResponse; 14use embassy_usb::control::OutResponse;
15use embassy_usb::{Builder, Config, Handler}; 15use embassy_usb::{Builder, Config, Handler};
16use usbd_hid::descriptor::{KeyboardReport, SerializedDescriptor}; 16use usbd_hid::descriptor::{KeyboardReport, SerializedDescriptor};
@@ -67,8 +67,10 @@ async fn main(_spawner: Spawner) {
67 request_handler: None, 67 request_handler: None,
68 poll_ms: 60, 68 poll_ms: 60,
69 max_packet_size: 64, 69 max_packet_size: 64,
70 hid_subclass: HidSubclass::ReportOrBoot,
71 hid_boot_protocol: HidBootProtocol::Keyboard,
70 }; 72 };
71 let hid = HidReaderWriter::<_, 1, 8>::new_keyboard(&mut builder, &mut state, config); 73 let hid = HidReaderWriter::<_, 1, 8>::new(&mut builder, &mut state, config);
72 74
73 // Build the builder. 75 // Build the builder.
74 let mut usb = builder.build(); 76 let mut usb = builder.build();
diff --git a/examples/rp/src/bin/usb_hid_mouse.rs b/examples/rp/src/bin/usb_hid_mouse.rs
index 4d8fc354e..100e6048a 100755
--- a/examples/rp/src/bin/usb_hid_mouse.rs
+++ b/examples/rp/src/bin/usb_hid_mouse.rs
@@ -11,7 +11,7 @@ use embassy_rp::clocks::RoscRng;
11use embassy_rp::peripherals::USB; 11use embassy_rp::peripherals::USB;
12use embassy_rp::usb::{Driver, InterruptHandler}; 12use embassy_rp::usb::{Driver, InterruptHandler};
13use embassy_time::Timer; 13use embassy_time::Timer;
14use embassy_usb::class::hid::{HidReaderWriter, ReportId, RequestHandler, State}; 14use embassy_usb::class::hid::{HidBootProtocol, HidReaderWriter, HidSubclass, ReportId, RequestHandler, State};
15use embassy_usb::control::OutResponse; 15use embassy_usb::control::OutResponse;
16use embassy_usb::{Builder, Config, Handler}; 16use embassy_usb::{Builder, Config, Handler};
17use rand::Rng; 17use rand::Rng;
@@ -69,8 +69,10 @@ async fn main(_spawner: Spawner) {
69 request_handler: None, 69 request_handler: None,
70 poll_ms: 60, 70 poll_ms: 60,
71 max_packet_size: 64, 71 max_packet_size: 64,
72 hid_subclass: HidSubclass::ReportOrBoot,
73 hid_boot_protocol: HidBootProtocol::Mouse,
72 }; 74 };
73 let hid = HidReaderWriter::<_, 1, 8>::new_keyboard(&mut builder, &mut state, config); 75 let hid = HidReaderWriter::<_, 1, 8>::new(&mut builder, &mut state, config);
74 76
75 // Build the builder. 77 // Build the builder.
76 let mut usb = builder.build(); 78 let mut usb = builder.build();