by デジ太郎

＜前回リリースからの変更点＞
・シリアルTS信号のSBYTEが不要になりました。（TS関連3本+BCAS+IR+GNDで合計6本）
・チューナにノイズが乗らないように抵抗(30-50Ω）をチューナの信号取り出しポイントに入れる。
・BCASデータ(.bcs)を同時にキャプチャして別FIFOでPCに送る。
・リモコン信号にMAX2のI/Oを接続してチャンネル制御を行う。
・cap_sts.exeで時刻・チャンネルを指定してキャプチャ可能。
・研究開発目的のため、キャプチャ時間は3分間に制限。

＜手順＞
０） BCASデータは5V信号のため、カメFX2にオプションのレベル変換ICを実装します。
１） cap_sts.svfをカメFX2に書き込む
２） 配線は下記の通りです。(DTC10/YBC30/CUSB_FX2フォルダの写真参照）
		IO66(CN2-31)をチューナPBVAL
		CLK64(CN2-30)をチューナSCLK
		IO68(CN2-33)をチューナSD
		IO71(CN2-36)をチューナIR
		カメFX2(CN2-1/2)のGNDを、チューナのGND（チューナモジュールの近くから）
		_a9(VCCA)を+3V3(CN1-4)
		_c8(A)をIO70(CN2-35)
		_c7(VCCB)を+3V3(CN1-4)
		_b8(DIR)をGND(CN1-2)
		_a8(B)をチューナBCAS
３） PCとカメFX2を接続してcap_sts.exeを実行。詳細な引数はcap_sts.exeをパラメータ無しで起動すると表示されます。

＜注意点＞
・BS/CS切り替えがリモコンの同じボタンに割り当てられているため、cap_stsを実行する前のチューナの状態は、BSの状態で、地デジ視聴中である必要があります。（最後にBSを見たあと、地デジに戻す）
・BCASデータは、キャプチャ中にチューナ自身がBCASと通信を行った全てのデータを記録しています。このため、実際のTSストリームより先にBCASデータの取得を開始するようになっています。
・MULTI2をデコードするためには、システム鍵 (64 byte)と初期CBC状態 (8 byte)が必要です。このデータはBCASカードを最初に認識した際にチューナに渡されるもので、デコード時にBCASデータとして流れていません。そのためこのデータは今回の仕組みでは取得することが出来ませんが、固定データのため、実用上は問題ないようです。

＜リソースの扱い＞
デジ太郎はソースコード・バイナリを含む全てのリソースの権利・義務を放棄します。
（cusb2.c cusb2.hはオプティマイズさんの著作物ですので除きます）

リソースの再配布・改変など自由に行っていただいて結構ですが、再配布・改変に伴う全ての責任は再配布・改変者にありますので十分にご注意ください。

＜今後の実験＞
・ストリームデータの戻し
（何らかの成果が出ればリリースします）

＜謝辞＞
http://optimize.ath.cx/cusb_fx2/index.html (オプティマイズさん）
http://www.mpeg2ts.com/DT100-HDMI/ (eggmanさん)
http://www.teamknox.com/（TeamKNOXさん リモコンの解析データをいただきました）
