SPYZの中を開けたらSTV0680B-003でした。うちのだけなのかな?
これ、音声録音とか再生とかもできるはずなんですよねー。
STV0680Bのtechref、でもUSBコマンドは不明。
さっそくピンを跳ね上げたい要求にかられるがぐっとがまん。
CEのデバイスドライバ書き。とりあえずActivateDeviceまで。
USBDeviceAttach時点からカメラのStartUP終了まで1秒ぐらいかかる模様。
しかしCEのドライバってこんなに簡単でいいの?非同期I/Oないからなー。
添付Win用ツールでの画像。
とりあえず吸い出した画像。1バイト/1ピクセル。211フォーマットかな…RGGBらしい。
こことか見ていると、
画像補正が大変そうだなあ…
Bulk転送中(Hrで1枚350msec。約7Mbit/sec)にWinCEの動作ほとんど止まってしまうので次のを転送中に前のを補正する技も時間短縮には効果なさそうだし。
でAP側インタフェースをどうしようか。 CEにはtwainやDirectX Mediaみたいな標準のwebカメラAPIないからねー。 camapi.dll互換にするとたぶんMicrosoft Portraitでも使えてハッピーなんだろうけどHPのポケットカメラ独自のdllだから仕様ぜんぜん公開されてないし。 それっぽい関数はエクスポートされているんだけどねー。
Webカメラ対応は、画像補正情報が集まってからだなあ…