使用udevadm在bash中读取usb序列代码

时间:2011-12-28 08:24:36

标签: bash usb udev

我正在尝试使用udevadm命令在bash中读取usb唯一ID。 用过的命令是:

udevadm info --query=all --name=/dev/sdc1

使用常规USB存储时输出正常,

E: ID_SERIAL=JetFlash_Transcend_2GB_7FYD0N04-0:0
E: ID_SERIAL_SHORT=7FYD0N04

但是当我使用MP3播放器时,输出就像奇怪的那样:

E: ID_SERIAL=10d6_USB_2.0_FS__FLASH_DISK_USB_2.0_FS__FLASH_DISK
E: ID_SERIAL_SHORT=USB_2.0_FS__FLASH_DISK

除了ID_SERIAL_SHORT以外,是否有一些独特的USB存储空间?

由于

1 个答案:

答案 0 :(得分:1)

没有唯一的USB序列号。每个供应商都按照自己的意愿选择代码。有许多设备没有USB_SERIAL。