2011-11-29 6 views
2

私は現在、コンソールログによれば、これらのデバイスが同じUUIDを持っているため、OSアプリケーションが2つのデバイスのうちの1つを表示しないという問題に直面しています。デバイスには、ベンダーID、製品ID、ベンダー名、およびデバイス名がそれぞれ異なります。可能な数十億のUUIDの組み合わせから、彼らは衝突しなければならなかった。MacでUSBデバイスのUUIDを取得する方法は?

OSはどのようにしてUSBデバイスのUUIDを計算しますか? これはどのUSB情報に基づいていますか?

追加情報: シリアル番号は同じで、現在は両方ともゼロです。 UUIDはちょうどシリアル番号に基づいていますか?

答えて

1

質問に対する回答が見つかりましたが、USB Prober(Xcodeに含まれているユーティリティアプリケーション)を開こうとしましたかどうか不明ですか?その場合は、デバイスを接続して出力をファイルに保存し、開発制限に違反していない場合はここに投稿してください。 UUIDを含む、またはUUIDを含む可能性がある記述子やその他のデバイス要求応答があります。

+0

私はUSBプローバに見えるがありましたUUIDについては何もありません。 – radj

0

また、[email protected]デベロッパーメーリングリストに登録し、そこに回答があるかどうかを確認してください。 lists.apple.comに行くと購読できます。

1

多くのインターフェイスでボリュームのUUIDを見つける信頼できる方法は、システム情報アプリケーションを使用してシステムレポートを生成することです。 アップルメニュー|このMacについて|詳細情報... |システムレポート...問題のインターフェイスの下で細かい部分を調べます。

このスレッドは関連する検索で表示され、その大部分は誤った情報とノンアスターの驚異的な量によって詰まってしまいます。私はちょうど同じような問題を抱えてきました。両方のボリュームをOWCハードウェアRAID1アレイから取り出し、それらはUUIDを含めて同一でした。 Iは、(正しいディスクIDを置き換える)/System/Library/Filesystems/hfs.fs/hfs.util -k disk2s2を使用して、各UUIDを検査し、次いでdiskutilリストを使用してデバイスIDを決定し、ランダム、新たに生成しUUIDを使用するsudo /System/Library/Filesystems/hfs.fs/hfs.util -s disk2s2ボリュームをアンマウントして再マウントしましたが、新しいUUIDがありました。 hfs.utilには、オンラインAppleのマニュアルページがあります。

hfs.utilは、USBポート上のボリュームのUUIDを読み取れません。私はこのスレッドがまだ私は持っていない答えを期待していた。この回答は、OPのためではなく、このスレッドに遭遇した将来のサーチャーのためのものです。検索の仕組みやスレッドが生き残る方法を考えると、人々は依然としてスレッドがOPに関するものだと信じていることは驚くべきことです。その後、

3

diskutil info -all

リストボリュームUUIDやその他の情報:)

あなたが特定のディスクの情報が必要な場合は、:

diskutil info disk2s1

関連する問題