2011-12-28 16 views
1

私はudevadmコマンドを使用してbashでusb固有のIDを読み取ろうとしています。 は、コマンドを使用している:通常のUSBストレージを使用している間udevadmを使用してbashでusbシリアルコードを読み取る

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

出力は、

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以外にユニークなものがありますか?

ありがとうございました

+0

複数のmp3プレーヤーをチェックしてみましたか?がんばろう。 – shellter

+0

私は4つのUSBと1つのMP3プレーヤーを試しました。このシリアルがユニークであれば、mp3プレーヤーにとってもユニークでなければなりません。本当ではない? – amin

+0

あなたのmp3プレーヤーのために示されている値と、それは明らかにユニークではありません。たぶんあなたがテストしたものに何かが起きたか、製造元が何をしているのか分からず、他のmp3プレーヤーがうまくいきます。質問は、他のmp3プレーヤーと同様の固有でない値を見ていますか?もしそうなら、あなたは幸運ではありません。または上記のように、あなたが照会することができる別の値があるかもしれません。がんばろう。 – shellter

答えて

1

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

関連する問題