私はたくさんの USB シリアル デバイスを持っています (これらは正確にはhttp://plugable.com/products/PL2303-DB9 ) であり、可能であれば、unplug/ 全体でそれらを「追跡」したいと考えています。再接続イベント (再接続イベントが別の USB ポートに対するものであっても)。
ドライバーは、USB の場所から BSD ダイヤルイン/コールアウト/tty デバイス名を作成するように見えますが、これは、それらを接続する USB ポートによって異なります。
2 つの別々の USB ポートに接続された 2 つの同一のデバイス間の IOKit プロパティ ディクショナリを見ると、sessionID
、USB Address
、locationID
、portNum
または から派生したと思われる値のみが異なりますlocationID
。sessionID
まあ、セッションごとに変化するように見えます(つまり、プラグを抜く/再プラグするたびに異なります)。
これらのデバイス0
はすべてiSerialNumber
. USBデバイスに「トークン」を書き込んで読み返すことができる一般的な機能はありますか?USB規格の素早いスキミング/グーグルでは何も見えませんが、そのような機能は確かにうまくいくでしょう...
何か案は?