читать последовательный код usb в bash с помощью udevadm - PullRequest
1 голос
/ 28 декабря 2011

Я пытаюсь прочитать уникальный идентификатор usb в bash с помощью команды udevadm.используется команда:

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 Ответ

1 голос
/ 28 декабря 2011

Уникальных серийных номеров USB нет.Каждый продавец выбирает коды по собственному желанию.Есть много устройств без USB_SERIAL вообще.

...