Linux、sysfs、USB 内存棒和 USB 硬盘驱动器

标签 linux usb udev sysfs

在 Linux 中有没有办法通过 libudev/sysfs 来区分 U 盘(闪存)和 USB 硬盘?如果没有,有没有办法直接查询硬件?谢谢。

最佳答案

也许你可以查看 the device subclass使用这样的 udev 规则:ATTRS{bDeviceSubClass}=="xx"。不过,我不知道您是否可以仅使用子类准确地区分棒和真正的驱动器。

关于Linux、sysfs、USB 内存棒和 USB 硬盘驱动器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14855680/

相关文章:

windows - 如何以编程方式为某些 USB 设备禁用 "Enhanced Power Management"?

java - 如何编写读取缓冲区 scsi 命令?

Linux虚拟键盘和evdev

c - Linux Evdev 投票滞后

linux - 通过以编程方式关闭打开的应用程序来强制卸载 USB 驱动器

linux - 通过ssh执行db2命令

c++ - 无法在 Linux 中使用 curl 编译 - undefined reference

regex - Perl One Liner 解析正则表达式中的多个条件

linux - 使用 Apache httpd.conf 文件的 Docker 卷权限

embedded - 更快的 USB HID 输出