Date

IEEE 1394 デバイスには 24 ビットの OUI(Organizationally Unique Identifier) が登録されている。

この OUI から会社名を取得するには以下のURLからダウンロードできるテキストファイルが役立つ。

IEEE Registration Authority - IEEE OUI and Company_id Assignments

Windows PC と IEEE 1394 デバイスを接続すると、画面右下にデバイス名がバルーン表示される。ここの表示名は Windows\INF フォルダにある msdv.inf というファイルに定義されており Windows はそれを参照して表示している。以下は SONY の例。

%AVC\VEN_80046&CAMCORDER.DeviceDesc%=DVCR.Sony,AVC\VEN_80046&MOD_0&CAMCORDER&DV ; Sony DV camcorder

この VEN_ に続く 80046 が OUI(Organizationally Unique Identifier) となる。

(推測だが IEEE 1394 デバイスから OUI を取得したり、AVC を送ってキャリブレーションを行ったりして、デバイスの種別を判定しているのだと思われる。)

DirectShow のIAMExtDeviceインターフェイスを使うことにより、接続した DV カメラなどのデバイス情報を取得できる。


Comments

comments powered by Disqus