diff options
| author | Henrik Alsér <[email protected]> | 2022-05-12 15:24:46 +0200 |
|---|---|---|
| committer | GitHub <[email protected]> | 2022-05-12 15:24:46 +0200 |
| commit | 0be9184efc8f814a19081c2176b8317bd5217f0f (patch) | |
| tree | 5b9469de15c0a1cc6e106a9a7455602e3bfaad17 /examples/nrf/src/bin/usb_serial.rs | |
| parent | 1ca5475010a1cae6ebc55a27948ca4320decd5cd (diff) | |
| parent | 30d4d0e9d78681e16a68ff953c61b96c9863bfc6 (diff) | |
Merge branch 'embassy-rs:master' into qdec
Diffstat (limited to 'examples/nrf/src/bin/usb_serial.rs')
| -rw-r--r-- | examples/nrf/src/bin/usb_serial.rs | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/examples/nrf/src/bin/usb_serial.rs b/examples/nrf/src/bin/usb_serial.rs index bc41c2acf..2551c4ba1 100644 --- a/examples/nrf/src/bin/usb_serial.rs +++ b/examples/nrf/src/bin/usb_serial.rs | |||
| @@ -43,12 +43,19 @@ async fn main(_spawner: Spawner, p: Peripherals) { | |||
| 43 | config.max_power = 100; | 43 | config.max_power = 100; |
| 44 | config.max_packet_size_0 = 64; | 44 | config.max_packet_size_0 = 64; |
| 45 | 45 | ||
| 46 | // Required for windows compatiblity. | ||
| 47 | // https://developer.nordicsemi.com/nRF_Connect_SDK/doc/1.9.1/kconfig/CONFIG_CDC_ACM_IAD.html#help | ||
| 48 | config.device_class = 0xEF; | ||
| 49 | config.device_sub_class = 0x02; | ||
| 50 | config.device_protocol = 0x01; | ||
| 51 | config.composite_with_iads = true; | ||
| 52 | |||
| 46 | // Create embassy-usb DeviceBuilder using the driver and config. | 53 | // Create embassy-usb DeviceBuilder using the driver and config. |
| 47 | // It needs some buffers for building the descriptors. | 54 | // It needs some buffers for building the descriptors. |
| 48 | let mut device_descriptor = [0; 256]; | 55 | let mut device_descriptor = [0; 256]; |
| 49 | let mut config_descriptor = [0; 256]; | 56 | let mut config_descriptor = [0; 256]; |
| 50 | let mut bos_descriptor = [0; 256]; | 57 | let mut bos_descriptor = [0; 256]; |
| 51 | let mut control_buf = [0; 7]; | 58 | let mut control_buf = [0; 64]; |
| 52 | 59 | ||
| 53 | let mut state = State::new(); | 60 | let mut state = State::new(); |
| 54 | 61 | ||
