From b7209dd33110b702155ca0bdab086cc2d1a910af Mon Sep 17 00:00:00 2001 From: Jakob Lechner Date: Thu, 3 Apr 2025 01:00:12 +0200 Subject: [PATCH] Remove serial number It doesn't work with windows. It seems that the USB device goes into low power state and then the serial number string descriptor cannot be read. --- .gitignore | 1 - src/main.rs | 5 +---- src/serial_number.rs.example | 1 - 3 files changed, 1 insertion(+), 6 deletions(-) delete mode 100644 src/serial_number.rs.example diff --git a/.gitignore b/.gitignore index 2105e7c..6abfe1b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,2 @@ /target /.direnv -/src/serial_number.rs diff --git a/src/main.rs b/src/main.rs index 42a1cb9..0c6e6ba 100644 --- a/src/main.rs +++ b/src/main.rs @@ -20,8 +20,6 @@ use usbd_storage::subclass::Command; use usbd_storage::transport::bbb::{BulkOnly, BulkOnlyError}; use usbd_storage::transport::TransportError; -mod serial_number; - const DISK_BLOCK_SIZE: u32 = 512; const DISK_BLOCK_NUM: u32 = 256; @@ -112,8 +110,7 @@ fn main() -> ! { let mut usb_device = UsbDeviceBuilder::new(&usb_bus, UsbVidPid(0xcafe, 0x4002)) .strings(&[StringDescriptors::new(LangID::EN) .manufacturer("jalr") - .product("RAM Mass Storage") - .serial_number(serial_number::SERIAL)]) + .product("RAM Mass Storage")]) .unwrap() .device_class(0x08) .self_powered(false) diff --git a/src/serial_number.rs.example b/src/serial_number.rs.example deleted file mode 100644 index e61eae8..0000000 --- a/src/serial_number.rs.example +++ /dev/null @@ -1 +0,0 @@ -pub const SERIAL: &str = "example-4711";