#usb-device #usb #connected #enumerate #history #drive

usbenum

一个跨平台库,可以枚举当前连接的USB设备并获取连接历史

1个不稳定版本

0.1.0 2021年8月23日

#1797硬件支持

自定义许可证

21KB
279 代码行

包含 (ZIP文件, 7KB) usbenum.zip

USBENUM

Usb Enumeration是一个跨平台库,可以枚举当前连接的USB设备并获取连接历史

需求

  • Rust 1.52+

用法

  • 添加到依赖项
[dependencies]
usbenum = "0.1.0"

然后

use usbenum::list_connected_usb_drives;

fn main() {
    match list_connected_usb_drives() {
        Ok(l) => {
            if l.is_empty() {
                println!("No currently connected usb drives")
            } else {
                println!("{:#?}", l)
            }
        }
        Err(e) => println!("{:?}", e),
    }
}
  • 运行示例: cargo run --example connected_drives

许可证:MIT


lib.rs:

获取当前连接的USB驱动器列表

示例

use usbenum::list_connected_usb_drives;

match list_connected_usb_drives() {
    Ok(l) => println!("{:?}", l),
    Err(e) => println!("Error: {:?}", e),
}

依赖项

~0.4–1.3MB
~26K SLoC