diff options
Diffstat (limited to 'examples/rp235x')
| -rw-r--r-- | examples/rp235x/src/bin/usb_hid_keyboard.rs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/examples/rp235x/src/bin/usb_hid_keyboard.rs b/examples/rp235x/src/bin/usb_hid_keyboard.rs index fa9eaa863..3203176cb 100644 --- a/examples/rp235x/src/bin/usb_hid_keyboard.rs +++ b/examples/rp235x/src/bin/usb_hid_keyboard.rs | |||
| @@ -10,7 +10,9 @@ use embassy_rp::bind_interrupts; | |||
| 10 | use embassy_rp::gpio::{Input, Pull}; | 10 | use embassy_rp::gpio::{Input, Pull}; |
| 11 | use embassy_rp::peripherals::USB; | 11 | use embassy_rp::peripherals::USB; |
| 12 | use embassy_rp::usb::{Driver as UsbDriver, InterruptHandler}; | 12 | use embassy_rp::usb::{Driver as UsbDriver, InterruptHandler}; |
| 13 | use embassy_usb::class::hid::{HidReaderWriter, ReportId, RequestHandler, State as HidState}; | 13 | use embassy_usb::class::hid::{ |
| 14 | HidBootProtocol, HidReaderWriter, HidSubclass, ReportId, RequestHandler, State as HidState, | ||
| 15 | }; | ||
| 14 | use embassy_usb::control::OutResponse; | 16 | use embassy_usb::control::OutResponse; |
| 15 | use embassy_usb::{Builder, Config, Handler}; | 17 | use embassy_usb::{Builder, Config, Handler}; |
| 16 | use usbd_hid::descriptor::{KeyboardReport, SerializedDescriptor}; | 18 | use usbd_hid::descriptor::{KeyboardReport, SerializedDescriptor}; |
| @@ -67,8 +69,10 @@ async fn main(_spawner: Spawner) { | |||
| 67 | request_handler: None, | 69 | request_handler: None, |
| 68 | poll_ms: 60, | 70 | poll_ms: 60, |
| 69 | max_packet_size: 64, | 71 | max_packet_size: 64, |
| 72 | hid_subclass: HidSubclass::ReportOrBoot, | ||
| 73 | hid_boot_protocol: HidBootProtocol::Keyboard, | ||
| 70 | }; | 74 | }; |
| 71 | let hid = HidReaderWriter::<_, 1, 8>::new_keyboard(&mut builder, &mut state, config); | 75 | let hid = HidReaderWriter::<_, 1, 8>::new(&mut builder, &mut state, config); |
| 72 | 76 | ||
| 73 | // Build the builder. | 77 | // Build the builder. |
| 74 | let mut usb = builder.build(); | 78 | let mut usb = builder.build(); |
