aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2024-12-03 17:14:57 +0000
committerGitHub <[email protected]>2024-12-03 17:14:57 +0000
commit02ba6cd6c81ac1174287bbad1efd4fd68ad13aa3 (patch)
treeb375c7cf2ee67e24a289f9f91774a9f39c2cf436
parent4acc0f84b084235b576de3b9e1d12a3472a5274b (diff)
parent0b7f9d84befa3ebf0f04bd0036b0fe9a222f7ecf (diff)
Merge pull request #3601 from LegitCamper/custom_bcdusb_version
Expose UsbVersion
-rw-r--r--embassy-usb/src/builder.rs2
-rw-r--r--embassy-usb/src/lib.rs2
2 files changed, 3 insertions, 1 deletions
diff --git a/embassy-usb/src/builder.rs b/embassy-usb/src/builder.rs
index 6c42b07dc..008a10f72 100644
--- a/embassy-usb/src/builder.rs
+++ b/embassy-usb/src/builder.rs
@@ -12,7 +12,9 @@ use crate::{Handler, Interface, UsbDevice, MAX_INTERFACE_COUNT, STRING_INDEX_CUS
12#[non_exhaustive] 12#[non_exhaustive]
13/// Allows Configuring the Bcd USB version below 2.1 13/// Allows Configuring the Bcd USB version below 2.1
14pub enum UsbVersion { 14pub enum UsbVersion {
15 /// Usb version 2.0
15 Two = 0x0200, 16 Two = 0x0200,
17 /// Usb version 2.1
16 TwoOne = 0x0210, 18 TwoOne = 0x0210,
17} 19}
18 20
diff --git a/embassy-usb/src/lib.rs b/embassy-usb/src/lib.rs
index a5478ca0e..93dd6b4d2 100644
--- a/embassy-usb/src/lib.rs
+++ b/embassy-usb/src/lib.rs
@@ -23,7 +23,7 @@ mod config {
23use embassy_futures::select::{select, Either}; 23use embassy_futures::select::{select, Either};
24use heapless::Vec; 24use heapless::Vec;
25 25
26pub use crate::builder::{Builder, Config, FunctionBuilder, InterfaceAltBuilder, InterfaceBuilder}; 26pub use crate::builder::{Builder, Config, FunctionBuilder, InterfaceAltBuilder, InterfaceBuilder, UsbVersion};
27use crate::config::{MAX_HANDLER_COUNT, MAX_INTERFACE_COUNT}; 27use crate::config::{MAX_HANDLER_COUNT, MAX_INTERFACE_COUNT};
28use crate::control::{InResponse, OutResponse, Recipient, Request, RequestType}; 28use crate::control::{InResponse, OutResponse, Recipient, Request, RequestType};
29use crate::descriptor::{descriptor_type, lang_id}; 29use crate::descriptor::{descriptor_type, lang_id};