-
Notifications
You must be signed in to change notification settings - Fork 13
/
Copy pathpx4_drv_winusb_Build.txt
84 lines (79 loc) · 7.1 KB
/
px4_drv_winusb_Build.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
=====================================================================
px4_drv for WinUSB (patch) - 2025/01/11
=====================================================================
◆ ビルドにあたって
・Visual Studio 2019 でビルドしています。別途ランタイムが必要かもしれません。
・px4_drv for WinUSB では、チューナー機種ごとに専用の BonDriver が必要です。
・PX4/PX5 シリーズの機種: BonDriver_PX4
・PX-MLT シリーズの機種・DTV02A-4TS-P: BonDriver_PX-MLT
・DTV02A-1T1S-U: BonDriver_ISDB2056
・DTV02A-1T1S-U (ロット番号 2309 以降): BonDriver_ISDB2056N
・DTV03A-1TU: BonDriver_ISDBT2071
・PX-M1UR: BonDriver_PX-M1UR
・PX-S1UR: BonDriver_PX-S1UR
・BonDriver_BDA (いわゆる radi-sh 版 BonDriver) などの他の BonDriver は利用できず、置き換えが必要になります。
・ドライバの実態は DriverHost_PX4.exe で、ドライバのインストールファイル (.inf) はチューナーデバイスの認識用に過ぎません。
・WinUSB 版という通称は、チューナーデバイスの認識に WinUSB (Windows の汎用 USB ドライバ) を利用していることから来ています。
・BonDriver がアプリケーションから呼ばれた時にユーザーモードドライバである DriverHost_PX4 も起動し、WinUSB を通してチューナーの制御を行う構造になっているようです。
・32bit 版・64bit 版の両方を同梱しています。BonDriver を利用するアプリケーションのビット数に合わせてご利用ください。
・BonDriver_(機種名)_32bit 以下は BonDriver_(機種名) の 32bit 版です。
・BonDriver_(機種名)_64bit 以下は BonDriver_(機種名) の 64bit 版です。
・ドライバのインストールファイル (.inf) に関しては、テストモードにしなくてもインストールできるよう、自己署名証明書 (px4_drv CA) を利用するように若干の修正を行っています。
・ドライバをインストールする前に cert-install.jse を管理者権限で実行し、自己署名証明書をインストールしてください。
・それ以降は通常の署名付きドライバと同様の手順でインストールできると思います。
・自己署名証明書をインストールして信頼することで、自己署名証明書を使って署名されたドライバも、通常の署名付きドライバと同様に信頼されるようになります。
・自己署名証明書をアンインストールするには、cert-uninstall.jse を実行します。アンインストールするとドライバが信頼されなくなってしまうので、十分注意してください。
・このほか、ドライバのファイル名を分かりやすいように変更しています。
・また、BonDriver にエラー発生時のメッセージボックスを表示しないオプションを追加しています。
・BonDriver の ini ファイル内の DisplayErrorMessage を 1 に設定すると、今まで通りエラー発生時にメッセージボックスを表示します。
・万全は尽くしていますが、もしかするとファイルの不備や動かない、といったことがあるかもしれません。自己責任にてお願いします。
◆ 同梱ファイル
・各 BonDriver 共通
・BonDriver_PX4-T.ChSet.txt … 地上波のチャンネル定義ファイル
・BonDriver_PT3-ST の ChSet.txt と互換性があります
・衛星チューナーが搭載されていない関係で、BonDriver_PX-S1UR / BonDriver_ISDBT2071 では BonDriver_PX4-T.ChSet.txt のみ配置されます
・BonDriver_PX4-S.ChSet.txt … BS・CS のチャンネル定義ファイル
・BonDriver_PT3-ST の ChSet.txt と互換性があります
・DriverHost_PX4.exe … px4_drv の実態である、チューナーデバイスのドライバー
・px4_drv に対応する各 BonDriver が TVTest などのアプリケーションから呼ばれた際に自動で起動します
・BonDriver_PT3-ST で言うところの PT3Ctrl.exe にあたります
・DriverHost_PX4.ini … チューナーデバイスの定義ファイル
・it930x-firmware.bin … チューナーデバイスのファームウェア
・全ての機種において共通で、必ず BonDriver や DriverHost_PX4 と一緒に配置する必要があります
・かつて開発者の nns779 氏が推奨していた、CRC32 ハッシュが 0b41a994 のファームウェアを同梱しています
・BonDriver_PX4
・BonDriver_PX4-T.dll … BonDriver_PX4 の地上波向け BonDriver
・BonDriver_PX4-T.ini … BonDriver_PX4 の地上波向け BonDriver の設定ファイル
・BonDriver_PX4-S.dll … BonDriver_PX4 の BS・CS 向け BonDriver
・BonDriver_PX4-S.ini … BonDriver_PX4 の BS・CS 向け BonDriver の設定ファイル
・BonDriver_PX-MLT
・BonDriver_PX-MLT.dll … BonDriver_PX-MLT の BonDriver
・BonDriver_PX-MLT.ini … BonDriver_PX-MLT の BonDriver の設定ファイル
・BonDriver_ISDB2056
・BonDriver_ISDB2056.dll … BonDriver_ISDB2056 の BonDriver
・BonDriver_ISDB2056.ini … BonDriver_ISDB2056 の BonDriver の設定ファイル
・BonDriver_ISDB2056N
・BonDriver_ISDB2056N.dll … BonDriver_ISDB2056N の BonDriver
・BonDriver_ISDB2056N.ini … BonDriver_ISDB2056N の BonDriver の設定ファイル
・BonDriver_ISDBT2071
・BonDriver_ISDBT2071.dll … BonDriver_ISDBT2071 の BonDriver
・BonDriver_ISDBT2071.ini … BonDriver_ISDBT2071 の BonDriver の設定ファイル
・BonDriver_PX-M1UR
・BonDriver_PX-M1UR.dll … BonDriver_PX-M1UR の BonDriver
・BonDriver_PX-M1UR.ini … BonDriver_PX-M1UR の BonDriver の設定ファイル
・BonDriver_PX-S1UR
・BonDriver_PX-S1UR.dll … BonDriver_PX-S1UR の BonDriver
・BonDriver_PX-S1UR.ini … BonDriver_PX-S1UR の BonDriver の設定ファイル
・Driver
・cert-install.jse … 自己署名証明書をインストールするバッチファイル
・このファイルをダブルクリックで、自己署名証明書をインストールすることができます
・拡張子が .jse となっていますが、PowerShell スクリプトにダブルクリックで実行させるための JScript コードを先頭の行に加えたものです
・.inf をインストールする前に必ず実行してください
・cert-uninstall.jse … 自己署名証明書をアンインストールするバッチファイル
・このファイルをダブルクリックで、自己署名証明書をアンインストールすることができます
・アンインストールした場合、ドライバが信頼されなくなってしまいます
・px4_drv_winusb.cer … ドライバのインストールファイル (.inf) の署名に利用された自己署名証明書
・px4_drv_winusb.cat … ドライバのインストールファイル (.inf) の署名のカタログファイル
・(機種名).inf … ドライバのインストールファイル
=====================================================================