2013年2月11日月曜日

Qcam Orbit AFのExtension Unit(1)

LogitechのUSBカメラのQcamOrbitAFのパンチルドやフォーカスを操作するには、
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 件のコメント: