UVCの機能を使うのではなくて、Extension Unitを使うらしい。
/uvcdynctrl/data/046d/logitech.xml
Configuration Descriptor の中に Extension Unit Descriptor があるので、GUIDに対応するUnitIDを取得して、
Extension Unit Control Requests で パラメータの設定、取得が出来ると思っていたが、そもそも該当するGUIDが存在しない。
QcamOrbitAFのExtension Unit UnitID: 4 guidExtensionCode: 82066163-7050-ab49-b8cc-b3855e8d221e NumControls: 10 NrInPins: 1 SourceID(1): 2 ControlSize: 2 Control(0): 03 Control(1): 00 iExtension: 27 UnitID: 13 guidExtensionCode: 82066163-7050-ab49-b8cc-b3855e8d221f NumControls: 8 NrInPins: 1 SourceID(1): 2 ControlSize: 2 Control(0): 01 Control(1): 00 iExtension: 28 UnitID: 10 guidExtensionCode: 82066163-7050-ab49-b8cc-b3855e8d2252 NumControls: 24 NrInPins: 1 SourceID(1): 4 ControlSize: 3 Control(0): FF Control(1): FF Control(2): 00 iExtension: 9
Extension Unit Descriptor の iExtension の文字列を見ればなにか手がかりがつかめるかもと、
ストリングディスクリプタを取得してみたが、なにも取得できなかった。
そもそもLogitechのカメラはiManufacturer,iProductさえストリングディスクリプタは取得できない。
(2013/2/11)
---
0 件のコメント:
コメントを投稿