MCS-AN362拡張ボタン プログラミングガイド

PDAF高速フォーカスカメラMCS-LX800三脚
PDAF高速フォーカスカメラMCS-LX800ヘルメット

MCS-AN362には拡張ボタンがあります。このボタンが使えるプログラムを書くための情報を記載します。ボタン動作はUVC(USB Video Class)規格に従っています。本稿を読む前に、USB規格団体からUVC規格書(Universal Serial Bus Device Class Definition for Video Devices)を入手し、一読してください。以下[規格書x.x.x]という記載は、関連するUVC規格書の章番号を示しています。参考にしてください。

ボタンの仕様とプログラミングガイド

PDAF高速フォーカスカメラMCS-LX800ボタン
×ボタン:多目的ボタン

ボタンイベントを受け取ることで、アプリで自由に機能を設定できるボタンです。

●ボタン:静止画ボタン

1,200万画素(4,000x3,000ピクセル)の静止画を撮影するボタンです。

×ボタン:多目的ボタン

UVC規格のExtension Unit(XU)を使用しています。

自由設定ボタン
  1. 以下XUをポーリングしてボタンイベントを取得ください[規格書2.3.7]。ポーリング間隔は500ms程度でよいです。
    • guidExtensionCode = 46394292-0CD0-4AE3-8783-3133F9EAAA3B
    • bmControls = D16
  2. 1バイトのカウンタが読み込めます。カウンタはボタン押下で1増加、ボタンを離すと1増加します。カウンタは1周すると0に戻ります。カウンタ値からボタンイベントを判断してください。

●ボタン:静止画ボタン

UVC規格のStill Image Capture Method2を使用しています。

  1. ボタン押下でHardware Trigger InterruptsがInterrupt転送で送られます[規格書2.4.2.3]。
  2. MCS-AN362とネゴシエーションを行ってMethod2の静止画キャプチャーを要求してください[規格書4.3.1.2]。
  3. ビデオストリームと一緒に送られる静止画を取得してください[規格書2.4.2.4]。

[Androidアプリ向け] より簡単な実装方法

システム概要

弊社が提供するAndroid用USBカメラアクセスライブラリはMCS-AN362拡張ボタンに対応しています。上記に示したUVC規格を意識せず、簡単に拡張ボタンを使用できます。