1

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

USB ストレージの ID_SERIAL_SHORT 以外に固有のものはありますか?

ありがとう

4

1 に答える 1

1

固有の USB シリアル番号はありません。各ベンダーは、自分の意志でコードを選択します。USB_SERIAL がまったくないデバイスはたくさんあります。

于 2011-12-28T12:31:58.767 に答える