切り替え可能なUSBポートのメカニズム¶
mini-KVMデバイスには、ホストコンピュータとターゲットコンピュータの間で切り替え可能なUSB-A 2.0ポートが搭載されていますが、同時に両方に接続することはできません。この機能は、物理的なトグルスイッチとホストアプリケーション内のソフトウェアスイッチの両方で制御されます。このドキュメントでは、これらのスイッチのメカニズムとロジックについて説明します。
スイッチの種類¶
-
ソフトウェアスイッチ: ホストアプリケーション内のトグルボタン。
- USBポートの接続をホストコンピュータとターゲットコンピュータの間で切り替えます。
-
ハードウェアスイッチ: デバイス上の物理的な2ポジショントグルスイッチ。
- 内側の位置: ホストコンピュータに接続
- 外側の位置: ターゲットコンピュータに接続
初期設定と同期¶
mini-KVMが正しく接続され、ホストアプリが起動されると:
- デバイスの実際のUSBポート接続(回路)は初期状態でホスト接続にデフォルト設定されます。
- ホストアプリはハードウェアスイッチの現在の位置を検出し、ホストまたはターゲットコンピュータに設定されます。
- ソフトウェアスイッチはハードウェアスイッチの位置と同期します。
- 実際の回路接続はスイッチの位置に合わせて更新されます。
ハードウェアの制限
デバイスの電源を入れる前やホストアプリケーションを起動する前にUSBドライブが既に接続されている場合、ホストコンピュータは安全でないUSBデバイスの取り外しについて警告を発します。これはv1.9のハードウェアの制限です。そのため、デバイスの電源を入れる前やホストアプリを起動する前にUSBデバイスを接続しないことをお勧めします。
動作状態¶
ハードウェアスイッチとソフトウェアスイッチの両方が存在するため、4つの可能な状態が発生します:
-
状態1(同期、ホストに接続):
-
状態2(同期、ターゲットに接続):
-
状態3(同期外、USBはホストに接続):
-
状態4(同期外、USBはターゲットに接続):
状態遷移とロジック¶
状態1(ホストに同期)から¶
-
シナリオ1a: ユーザーがハードウェアスイッチをターゲットに移動
-
シナリオ1b: ユーザーがソフトウェアスイッチをターゲットにクリック
状態2(ターゲットに同期)から¶
状態3(同期外、USBはホストに接続)から¶
状態4(同期外、USBはターゲットに接続)から¶
スイッチを切り替える前にフラッシュドライブを取り出してください
USBポートがフラッシュドライブで使用されている場合、スイッチを切り替えてポートの使用を別のコンピュータに移す前に、必ずフラッシュドライブを取り出してください。
USBの電力制限
USBポートに供給される電力はホストのマザーボードに依存します。多くの電力を必要とするUSBデバイスを接続することはお勧めしません。通常、消費電力は1.5Wを超えないようにしてください。高電力デバイスを接続すると、不安定な動作や潜在的な損傷が発生する可能性があります。
ユーザーガイダンス
-
ソフトウェアスイッチの優先順位: ハードウェアスイッチの位置に関係なく、ソフトウェアスイッチをクリックすると、回路の方向が即座に変更されます。
-
ハードウェアスイッチの同期: ハードウェアスイッチを手動で切り替えると、その状態がソフトウェアスイッチと一致し、同期外の状態3または状態4から状態1または状態2に遷移します。ただし、この同期は必ずしも実際の回路接続を変更するわけではありません。
-
ハードウェアスイッチの監視: ハードウェアスイッチは物理的なものであるにもかかわらず、ソフトウェアによって監視されており、回路の方向を直接制御するわけではありません。代わりに、ソフトウェアがスイッチの位置を解釈し、実際の回路切り替えを管理します。
ソフトウェア制御のUSB切り替えが重要な理由¶
v1.9で導入されたソフトウェア制御のUSB切り替え機能は、特にVNCのようなKVM-over-IPソリューションをサポートするための将来の開発計画において重要な機能です。この機能により、ユーザーはリモートでUSBポートをターゲットコンピュータとホストコンピュータの間で切り替え、共有することができ、リモートセットアップでのファイル転送を容易にします。
この機能は、リモート管理と制御の可能性を広げます。例えば、物理的な介入なしにデバイス間でファイルを転送することができ、リモートトラブルシューティングやシステム管理の効率を向上させます。
この機能を活用するためのクリエイティブなアイデアがありますか?私たちはあなたとお話ししたいです!Openterfaceのコミュニティに参加して、あなたの考えを共有してください 😃