リモート デスクトップでのUSBリダイレクトは、ネットワーク経由で周辺機器を共有するための便利なソリューションですが、直接的なドライバーアクセスや持続的な接続を必要とするデバイスには常に最適とは限りません。パフォーマンスは、デバイスクラス、リダイレクト方式、設定、ネットワーク状況によって変動する可能性があります。スキャナー、ライセンスドングル、シリアル/USBアダプター、その他の特殊デバイスは、すべてのRDP環境で期待どおりに動作しない場合があります。MicrosoftのRDPモデルでは、一部の周辺機器は高レベルのリダイレクトを利用できますが、ローカルに接続されたデバイスにより近い動作をさせるには、低レベルのUSBリダイレクトが必要となるものもあります。
USB Network Gate は、ネイティブのRDPリダイレクトに依存するのではなく、USBデバイスへのTCP/IPアクセスを提供することで、これらの課題の一部に対処します。このソフトウェアにより、ユーザーはネットワーク接続された周辺機器を、まるで直接接続されているかのように使用できるため、標準のRDPリダイレクトでは安定して動作しない特殊デバイスをチームで共有する場合に有用です。これは、すべてのネイティブRDP機能の置き換えではなく、特定のシナリオにおける代替アプローチとして捉えるべきです。
なぜRDPにおけるネイティブUSBリダイレクトは一貫しないことがあるのですか?
リモート セッションは、キーボード入力、マウスの移動、グラフィックス、ストレージ マッピング、ポリシーで制御される周辺機器トラフィックなど、複数のデータ ストリームを同時に処理します。RDP は、印刷、ストレージ、オーディオ入力、カメラ、スマート カード、シリアル/COM ポートのリダイレクトなど、定義されたリダイレクト クラスに周辺機器が当てはまる場合に最も適しています。
問題は通常、デバイスがローカルに接続されたハードウェアとまったく同じように動作する必要がある場合、または必要なリダイレクト設定、ドライバー、もしくはクライアント サポートが不足している場合に発生します。症状としては、アプリケーションがデバイスを検出しない、LAN では動作するのに高遅延の接続では失敗する、またはセッション中に周辺機器が一貫せずに再接続を繰り返す、といったことがあります。
理由は、USB デバイスには異なる技術要件があるためです。基本的なデータ アクセスだけでよいものもあれば、特殊なドライバー、ベンダーのミドルウェア、排他的な所有、プロトコルの直接的な動作、または持続的な接続性に依存するものもあります。RDP は、特定のデバイス クラス向けの高レベルのリダイレクトと、サポートされる周辺機器向けの低レベルの USB リダイレクトの両方をサポートしますが、低レベルのリダイレクトには、リモート セッション内での正しい構成とドライバーが必要であり、遅延やネットワーク品質の影響を受けやすくなります。
RDP リダイレクトで最も問題となる USB デバイス
スキャナーおよび複合オフィス機器
ユーザーは、多機能プリンター(MFP)やRDPセッションでスキャナーがリダイレクトされない問題にしばしば遭遇します。RDPはスキャナーを単純な高レベル周辺機器として扱いません。スキャナーは低レベルのUSBリダイレクトを必要とするものとして認識され、TWAINスキャナーに対する高レベルのサポートは提供されません。サポートが不足しているため、プロプライエタリなソフトウェアやドライバー、またはTWAINコンポーネントを必要とする場合、RDPでのスキャンが失敗することがよくあります。
MFPはRDPセッションで正常に印刷できても、スキャンは失敗することがあります。プリンターのリダイレクトはリモート利用向けに最適化されていますが、スキャンはRDPでは再現できないデバイス固有のUSB機能に依存する場合があります。USB Network Gateは、専用のUSB-over-network接続でスキャナーを利用可能にし、デバイスをリモートホストにローカル接続されているかのように提示することで、この問題を解消します。
ユーザーは次のエラーを報告しています:
• RDPセッションに接続した後、アプリケーションでスキャナーが検出されない
• OCRやフォームフィードなどの高度な機能がリモートデスクトップで利用できない
• ローカル接続のデバイスよりスキャンが大幅に遅い
• スキャンは開始するが完了前にフリーズする
• デバイス マネージャーにはスキャナーが表示されるが、TWAIN/WIAドライバーがデバイスを認識しない。
USBライセンスキーとセキュリティドングル
セキュリティドングルは、RDP のデバイス リダイレクトの制限を明確に示しています。ライセンス ソフトウェアはデバイスを信頼する必要があり、そのためにはドングルが見えていることを確認するだけでは不十分です。キーは、正しいドライバー バインディング、一貫した列挙、そしてローカル接続デバイスの挙動を再現する安定した接続性を期待します。
RDP による完全なサポートがないと、ドングルがリモート セッションで検出されても、ライセンス アプリケーションの要件を満たさない場合があります。トランスポート層は成功していても、ライセンス ワークフローがデバイスを拒否することがあります。
ユーザーからは次のエラーが報告されています:
• ドングルはデバイス マネージャーに表示されるが、ドライバーに正しくバインドされない
• 同じリモート サービス ホスト上でも、一部のユーザーにしか動作しないなど、ドングルの挙動が一貫しない
• セキュリティ キーは LAN では動作するが、VPN または WAN では失敗する
• リモート デスクトップでアプリケーションが「ライセンスが見つかりません」または「ドングルが検出されません」と報告する
ウェブカメラおよびビデオキャプチャデバイス
RDP セッションでウェブカメラを使用するのは難しい場合があります。Microsoft は、高レベルのカメラ リダイレクト向けにサポートされている周辺機器クラスを提供しており、デバイスを汎用の生 USB デバイスとして扱うよりも、それを推奨しています。しかし、このサポートでも常に信頼できる動作が得られるとは限りません。カメラのワークロードは、帯域幅、遅延、アプリケーションへの感度が高いため、RDP 接続に負荷をかける可能性があります。
USB Network Gate は、ネイティブ リダイレクトが信頼できない場合に、ウェブカメラを仮想 USB デバイスとして公開することでこの状況に対処します。この方法は通常、RDP セッションで信頼性が高く低遅延の映像伝送を提供します。
ユーザーからは次のエラーが報告されています:
• デバイス マネージャーにはウェブカメラが表示されるが、映像フィードがフリーズする、または真っ黒になる
• 画質が悪い、または遅延が大きい
• リモート セッション内の Teams、Zoom、またはその他の会議アプリでウェブカメラが表示されない
• 直接 USB リダイレクトではウェブカメラが動作するが、MSTSC のネイティブ機能では動作しない
• カメラが誤って、別のアプリケーションで使用中であると表示される場合がある
USBオーディオデバイス、ヘッドセット、会議用ハードウェア
USBオーディオデバイス、ヘッドセット、会議用ハードウェアでは、標準のリダイレクトと低レベルのUSB処理を組み合わせる必要がある場合があります。Microsoftは、マイクとスピーカー向けに最適化されたオーディオリダイレクト機能を提供しています。この機能はローカル接続デバイスの動作を再現するものではないため、使い勝手や生産性に影響します。さらに、MicrosoftはTeamsやその他のソリューションで、標準の周辺機器リダイレクトではなく、リアルタイムコラボレーション向けに別個の最適化を使用しています。
ユーザーからは次のエラーが報告されています:
• 片方向の機能で、再生は動作するが録音ができない
• オーディオデバイスがアプリケーションの入力および出力セレクターで検出されない場合がある
• オーディオ再生品質が一定せず、RDPセッション中に停止する場合がある
• 遅延とレイテンシーがリアルタイム通信への参加能力に影響する
• リモートセッション内のビデオ会議ツールでマイクが認識されない場合がある
USB Network Gateは、オーディオ入出力をリダイレクトするのではなくデバイスへの直接アクセスを提供することで、RDPリモートオーディオが動作しない場合に役立ちます。本ソフトウェアは専用のUSB-over-network接続を活用しており、特定のUSB会議用ハードウェア、ヘッドセット、またはマイクでパフォーマンスが向上する可能性があります。Teamsや同様のコラボレーションプラットフォームでの使用には、通常、RDPネイティブのメディア最適化が推奨されます。
USBストレージデバイス
リダイレクトされた USB ストレージ デバイスは、通常、リモート ユーザーが必要なファイルにアクセスできるようにしますが、ローカルに接続された周辺機器と同じ動作は提供しません。この違いは、アプリケーションがデバイスとの直接的なやり取りを必要とする場合に重要です。一部の環境では、セキュリティ強化のためにストレージ リダイレクトを制限または無効にすることがあります。
ユーザーから次のエラーが報告されています:
• 転送速度がローカル デバイスよりも大幅に遅い
• USB ドライブがリモート セッションに表示されるまでに時間がかかることがある
• ドライブがリムーバブル ドライブではなくローカル ディスクとして表示されることがある
• 大容量ファイルの転送でフリーズしたり、デバイスが RDP セッションへの接続を失ったりすることがある
生体認証リーダーおよびIDハードウェア
生体認証ハードウェアには、セッション内で接続されるか、セッション前に接続されるかによって制限が生じます。デバイスはユーザーがリモートセッションに入った後であれば正常にリダイレクトできる場合がありますが、セッションが確立される前に必要となる認証をサポートしないことがあります。この問題は、認証済みログインを有効にするためにセッション前の接続性を必要とする指紋リーダーなどの本人確認デバイスに影響する可能性があります。
スマートカードベースの認証は、専用のリダイレクトサポートがあるため、一般的にリモートデスクトップ環境でより信頼性が高いです。ネイティブのリダイレクトでは不十分な場合、リモートスマートカードリーダーアクセスなどの代替手段を検討できます。
USB RDP障害の根本原因
同じ根本原因が、これらの多様なデバイスグループに影響します。
• 抽象化の不一致: 高レベルのリダイレクトによりデバイスが単純化され、リモートセッションでのサポートが容易になります。この単純化は、リモートアプリケーションがローカルのハードウェアの動作や機能を期待する場合には限界があります。
• ドライバーおよびミドルウェアへの依存: 多くのUSBワークフローは、デバイスを使用可能な形で提示するためにドライバーとミドルウェアに依存しています。必要なサポートコンポーネントがないと、デバイスは表示されてもリモートセッションで使用できない場合があります。
• ポリシーと構成: ネイティブUSBリダイレクトは、ポリシー設定、ホストおよびクライアントの構成、ならびにセキュリティ上の制約の影響を受ける可能性があります。これらの要素が相互に作用する複雑さは、一見同様の環境でデバイスを使用しても結果が一貫しない主な理由です。
• セッションの感度: 低レベルのUSB処理を必要とするデバイスは、より脆弱なリモートセッションにつながり、さまざまなドライバーの問題、アプリケーションの挙動、クライアントの違いの影響を受ける可能性があります。
USB Network Gate がネイティブ USB RDP リダイレクトの制限をどのように解決するか
USB Network Gate は、RDP 経由で USB デバイスをリダイレクトするために設計された専用アプリケーションで、ドライバーに依存するデバイスやタイミングに敏感なデバイスに対する、ネイティブの RDP リダイレクトのいくつかの制限に対処します。本ソフトウェアは、RDP の高レベルな周辺機器モデルを回避し、専用のクライアント-サーバー接続を介して物理 USB デバイスを共有することで、リモートシステムがそのデバイスをローカル接続されたハードウェアにより近い形で扱えるようにします。まずはソフトウェアを評価したいユーザー向けに、無料版も用意されています。
このアプローチは、永続性、安定性、ベンダーのミドルウェア、直接的なドライバーバインディングを必要とするデバイスに有用です。USB Network Gate は、特定のドングルやスキャナーのワークフローなど、標準の RDP リダイレクトではうまく動作しない特殊な USB デバイスに対する代替手段を提供できます。これらの利点は、対象のデバイス、ワークロード、ネットワーク環境に照らして検証する必要があります。
結論
ネイティブのRDPリダイレクトは、一般的なオフィス周辺機器には十分であることが多く、スマートカード、カメラ、マイク、シリアルポートなど、サポートされているデバイスクラスをリダイレクトするための十分に文書化された方法です。しかし、厳格なドライバー、タイミング、またはライセンス要件を伴う特殊なハードウェアのニーズを常に満たせるわけではありません。
USB Network Gateは、最も信頼性の高いネイティブRDPのユースケースの範囲外にあるデバイスを接続するための実用的な方法を提供します。適切なシナリオで使用すれば、ローカルに接続されたハードウェアのように動作する必要がある非標準のUSBデバイスをリダイレクトするのに効果的です。