KVMチュートリアル 01 — 初期設定
対象: ファーストユーザー(Openterface KVMデバイスの初心者)
1. KVM-over-USBとは何か?
KVM (キーボード、ビデオ、マウス) デバイスは、あなたの ホストコンピュータ (ワークステーション)と ターゲットコンピュータ(サーバー、ミニPC、埋め込みデバイス)の間をつなぎます。これは:
- ターゲットのHDMIビデオ出力(および音声、必要に応じて)をキャプチャ
- あなたのキーボードとマウス入力をHIDエミュレーションを通じてリレー
USBケーブル一本で行います — ネットワークは必要ありません。
これはKVMデバイスがリモートデスクトップソフトウェアとは異なる点です:BIOS/UEFIの状態や、システムがクラッシュしたときでもターゲットをコントロールできます。
Openterface KVMデバイス
| デバイス | 形状 | 主な機能 |
|---|---|---|
| Mini-KVM | コンパクトUSBドングル | デスクトップKVM-over-USB |
| KVM-Go | ツールキット風のポータブル | キーボードとマウスのエミュレーションを含む、持ち運び可能なKVM。iPadOSに対応(BLE経由) |
| uConsole KVM Extension | 内部モジュール | ClockworkPi uConsoleに組み込まれた内蔵KVM |
KeyMod(キーボードとマウスエミュレーションのみ、ビデオなし)を探しているなら、KeyModチュートリアルを参照してください。
2. 必要なもの
ハードウェア
- Openterface KVMデバイス — Mini-KVM、KVM-Go、またはuConsole KVM Extension
- ホストコンピュータ — macOS、Windows、Linux、またはAndroidを実行している
- ターゲットコンピュータ — HDMI出力のある任意のコンピュータ
- HDMIケーブル — ターゲットのHDMI出力をKVMのHDMI入力に接続する
- USBケーブル — KVMからホストコンピュータへの接続(電源とデータを供給)
任意
- USBスイッチ用ケーブル — ターゲットデバイスのUSBポートへ接続してキーボード/マウスエミュレーションを行う
- キーボードとマウス — KVMのUSBスイッチポートに接続してホストまたはターゲットをコントロールする
3. インストール
ホストアプリケーション
| プラットフォーム | アプリケーション | ダウンロード |
|---|---|---|
| macOS | Openterface for macOS | App Store or DMG |
| Windows | Openterface QT | GitHub Releases |
| Linux | Openterface QT | Flatpak, .deb, .rpm, AppImage |
| Android | Openterface for Android | Google Play or GitHub Releases |
| iPadOS | Openterface for iPadOS | App Store — KVM-Goのみ |
Androidの要件
Androidアプリは以下の要件を満たす必要があります:
- Android 8.0 (API 26) 以上
- USB OTGサポート — 大部分の現代スマートフォンがサポートしています(Samsung、Google Pixel、OnePlus)。接続用にUSBフラッシュドライブとOTGアダプターを確認してください
- USB OTGケーブルまたはアダプタ を使用してKVMデバイスをスマートフォンへ接続する
iPadOSの要件
iPadOSアプリは以下の要件を満たす必要があります:
- iPadOS 17.0 以上
- KVM-Goデバイス — iPadOSはKVM-GoドングルとBluetooth Low Energy (BLE) を使用してキーボード/マウス入力を、USBキャプチャカードを使用してビデオを取得します
- カメラとマイクの許可権 — ビデオプレビューとキャプチャカードからの音声監視が必要です
- Bluetooth許可権 — KVM-GoドングルとのHID入力の発見と接続に必要な許可権
- 写真ライブラリ許可権(任意) — 画像スクリーンショットや録画をフォトアプリに保存する
macOSの許可権
初めて起動すると、macOSは以下の許可権を求めます:
| 許可権 | 理由 |
|---|---|
| カメラ | HDMIキャプチャチップからのビデオキャプチャ |
| マイク | ターゲットからの音声キャプチャ(有効にした場合) |
| アクセシビリティ | 相対モードでのHIDマウスコントロールが必要 |
Linuxの許可権
sudo usermod -a -G dialout,video $USERでユーザーをdialoutとvideoグループに追加する- デバイスへのアクセス用udevルールをインストールする
- BrlTTY衝突:
brlttyを削除または、シリアルチップをブラックリスト化 — トラブルシューティング を参照
Windows
- インストーラーはCH340シリアルドライバをバンドルしています。ポータブル版では別途インストールが必要です。
4. ハードウェア接続
┌─────────────┐ ┌──────────────────┐ │ TARGET │─── HDMI cable ────────▶│ Openterface │ │ COMPUTER │ │ KVM Device │ └─────────────┘ │ │ │ ◄── USB cable ──│── USB switch cable ──▶ Target USB port └──────────────────┘ │ ▼ ┌──────────────────┐ │ HOST COMPUTER │ │ (このアプリ) │ └──────────────────┘
- ターゲットの HDMI出力 をKVMの HDMI入力 に接続する
- KVMの USB をホストコンピュータの USBポート へ接続する
- (任意) USBスイッチケーブルをKVMからターゲットのUSBポートへ接続する
- (任意) キーボード/マウスをKVMのUSBスイッチポートに接続する
- 電源オン をターゲットデバイスで行う
デバイス検出
KVMは複数のUSBデバイスとしてエントリします:
- ビデオキャプチャ (MS2109/MS2109S/MS2130S) — ウェブカメラとして表示されます
- シリアル (CH9329 or CH32V208) —
/dev/ttyUSB*(Linux)、COM*(Windows)、cu.usbserial-*(macOS) - HID — ファームウェア操作に使用されます
Androidスマートフォン経由での接続
Androidアプリを使用する場合、接続チェーンはUSB OTGを使用します:
┌──────────────┐ HDMI ┌──────────────────┐ │ │ ────────────▶ │ Openterface │ │ Target PC │ │ KVM Device │ │ (screen) │ ◀─────────── │ │ │ │ USB │ │ └──────────────┘ └────────┬─────────┘ │ USB OTG │ ┌─────────▼─────────┐ │ Android Phone │ │ (Openterface) │ └──────────────────┘
Androidへの接続順序:
1. **HDMI:** ターゲットのHDMI出力をKVMのHDMI **入力** に接続する
2. **USB(ターゲット):** ターゲットのUSBポートをKVMのUSBポートへ接続 — マウス/キーボード信号を運搬します
3. **USB OTG(スマートフォン):** KVMをAndroidスマートフォンへUSB OTGケーブルまたはアダプター経由で接続する
4. **電源:** KVMデバイスの電源(必要に応じて別途供給)とターゲットコンピュータを電源オンする
正常に接続されると、ビデオプレビューが占拠プレースホルダーからターゲットの実際の画面へ切り替わります。スマートフォンのスクリーンをタップすると、ターゲットでカーソルが移動します。
### iPadOS経由での接続
iPadOSアプリは異なる接続モデルを使用:**BLEによる入力** と **USBキャプチャによるビデオ**。
┌──────────────┐ HDMI ┌──────────────────┐ │ │ ────────────▶ │ KVM-Go Dongle │ │ Target PC │ │ │ │ (screen) │ ◀─── USB ──── │ │ └──────────────┘ └────────┬─────────┘ │ ┌─────────┴─────────┐ │ USB Capture │ (ビデオ) │ BLE (FFF2) │ (キーボード/マウス) └─────────┬─────────┘ │ ┌─────────▼─────────┐ │ iPad │ │ (Openterface) │ └───────────────────┘
iPadOSへの接続順序:
1. **ハードウェア:** KVM-GoドングルをターゲットPCのUSBポートへ接続し、HDMI入力へ接続する
2. **電源オン** をターゲットコンピュータで行う
3. **アプリを開く** そしてカメラ、マイク、Bluetooth許可権を許可する
4. **BLEボタンをタップ** ツールバー — アプリは`kvm*`と名付けられたデバイスをスキャンします
5. KVM-Goデバイスの横に表示された「接続」ボタンをタップし、緑色に変化してRSSI信号強度が表示される
6. **確認:** ビデオプレビューがターゲットの画面に切り替わり、タップするとクリックが送られ、タイプするとキーボード入力が行われます
> **注意:** iPadOSアプリはKVM-Goのみに対応します。Mini-KVMとuConsole KVM ExtensionにはBLEサポートがありません。
---
## 5. 初回起動
### メインウィンドウ
┌─────────────────────────────────────────────────────────┐ │ Menu Bar / Toolbar │ ├─────────────────────────────────────────────────────────┤ │ │ │ VIDEO DISPLAY AREA │ │ (ターゲットデバイスの画面を表示) │ │ │ ├─────────────────────────────────────────────────────────┤ │ Status Bar │ Port │ Keys │ Mouse │ Resolution │ │ └─────────────────────────────────────────────────────────┘
### Androidの許可権
初めて起動すると、Androidアプリは以下の許可権を求めます:
| 許可権 | 理由 | 拒否された場合に起こること |
|---|---|---|
| **USBホスト** | Openterfaceハードウェアと通信する | KVMデバイスが検出されない |
| **カメラ** | HDMIキャプチャチップからのビデオ受信 | ビデオプレビューがない |
| **ストレージ** | スクリーンショットや録画の保存 | キャプチャを保存できない |
すべての許可権を許可することでフル機能が使用できます。KVMデバイスが検出されたときにシステムUSB許可権ダイアログも表示されます — **許可** をタップします。
### iPadOSの許可権
初めて起動すると、iPadOSアプリは以下の許可権を求めます:
| 許可権 | 理由 | 拒否された場合に起こること |
|---|---|---|
| **カメラ** | HDMIキャプチャカードからのビデオ受信 | ビデオプレビューがない |
| **マイク** | ターゲットPCの音声をiPadスピーカーで監視する | 音声監視ができない |
| **Bluetooth** | KVM-Goとの接続とHID入力の発見 | キーボード/マウス入力を送信できない |
| **写真ライブラリ** | スクリーンショットや録画を保存する | 画像はアプリドキュメントフォルダに保存される |
許可権を拒否してしまった場合は、[設定 > プライバシー & セキュリティ] を開いて再許可します。
### 接続確認
- **HDMIインジケーター:** 緑 = 信号検出、オレンジ = 信号なし、グレー = 不明
- **キーボードインジケーター:** 緑 = 接続、オレンジ = 找からない、グレー = 不明
- **マウスインジケーター:** 緑 = 接続、オレンジ = 找からない、グレー = 不明
- **シリアルポート:** ポート名とバーボードレート(9600または115200)が表示されるべきです
インジケーターがオレンジやグレーに表示された場合は、[トラブルシューティング](04-troubleshooting.md) を参照してください。
---
## 6. 基本的なKVMコントロール
### マウスモード
| モード | 説明 | 最適な用途 |
|------|-------------|----------|
| **絶対値**(デフォルト) | ホストのカーソルがターゲット画面に直接マッピングされる | 一般的な使用、GUIナビゲーション |
| **相対値 (HID)** | HID経由でマウス移動をdeltaとして送信する | ゲーミング、高速なインタラクション |
ツールバーの切り替えまたは**Control > マウスモード** で切り替える。
### キーボード入力
アプリウィンドウがフォーカスしている間はすべてのキーボード入力をターゲットに転送されます:
- 標準キー、機能キー、modifierキー
- 特殊キー: Ctrl+Alt+Del, Print Screen
- **ペースト:** クリップボードテキストをエミュレートしたキーボード入力として送信
### USBスイッチング
USBスイッチポートを以下に切り替える:
- **ホスト** — あなたのキーボード/マウスがホストコンピュータをコントロールする
- **ターゲット** — あなたのキーボード/マウスがターゲットコンピュータをコントロールする
---
## 7. 次のステップ
- **[基本操作 →](02-basic-operations.md)** — マウス、キーボード、ビデオ、音声、録画
- **[高度な機能 →](03-advanced-features.md)** — EDID、ファームウェア、マクロ、スクリプト
- **[トラブルシューティング →](04-troubleshooting.md)** — 常見の問題と解決策