Citrix Workspace app for Windows

USB

USBサポート

USBサポートにより、Citrix Virtual Apps and Desktops™およびCitrix DaaSに接続した際に、幅広いUSBデバイスと対話できます。ユーザーはUSBデバイスをコンピューターに接続でき、そのデバイスは仮想デスクトップにリダイレクトされます。リダイレクト可能なUSBデバイスには、フラッシュドライブ、スマートフォン、PDA、プリンター、スキャナー、MP3プレーヤー、セキュリティデバイス、タブレットなどがあります。Desktop Viewerユーザーは、ツールバーの設定を使用して、Citrix Virtual Apps and DesktopsおよびCitrix DaaSでUSBデバイスが利用可能かどうかを制御できます。

  • Webカメラ、マイク、スピーカー、ヘッドセットなどのUSBデバイスのアイソクロナス機能は、一般的な低遅延または高速LAN環境でサポートされます。このような環境では、これらのデバイスがMicrosoft Office CommunicatorやSkypeなどのパッケージと対話できます。

以下の種類のデバイスは、仮想アプリおよびデスクトップセッションで直接サポートされるため、USBサポートを使用しません。

  • キーボード
  • マウス
  • スマートカード

  • 特殊なUSBデバイス(例: Bloombergキーボードや3Dマウス)は、USBサポートを使用するように構成できます。Bloombergキーボードの構成については、「Bloombergキーボードの構成」を参照してください。

その他の特殊なUSBデバイスのポリシールールの構成については、Knowledge Centerの記事「CTX122615」を参照してください。

  • デフォルトでは、特定の種類のUSBデバイスは、Citrix Virtual Apps and DesktopsおよびCitrix DaaSを介したリダイレクトがサポートされていません。たとえば、ユーザーが内部USBでシステムボードに接続されたNICを持っている場合があります。このデバイスをリダイレクトすることは適切ではありません。以下の種類のUSBデバイスは、仮想アプリおよびデスクトップセッションでデフォルトではサポートされていません。

  • Bluetoothドングル
  • 統合NIC
  • USBハブ
  • USBグラフィックアダプター

ハブに接続されたUSBデバイスはリダイレクト可能ですが、ハブ自体はリダイレクトできません。

以下の種類のUSBデバイスは、仮想アプリセッションでの使用はデフォルトでサポートされていません。

  • Bluetoothドングル
  • 統合NIC
  • USBハブ
  • USBグラフィックアダプター
  • オーディオデバイス
  • マスストレージデバイス

USBサポートの仕組み:

  • ユーザーがUSBデバイスを接続すると、USBポリシーに対してチェックされ、許可されていれば、仮想デスクトップにリダイレクトされます。デフォルトポリシーがデバイスを拒否する場合、そのデバイスはローカルデスクトップでのみ利用可能です。

ユーザーがUSBデバイスを接続すると、新しいデバイスに関する通知が表示されます。ユーザーは、接続するたびにどのUSBデバイスを仮想デスクトップにリダイレクトするかを選択できます。または、セッションの開始前および/またはセッション中に接続されたすべてのUSBデバイスが、フォーカスのある仮想デスクトップに自動的にリダイレクトされるようにUSBサポートを構成できます。

デフォルトで許可されるUSBデバイスクラス

-  デフォルトのUSBポリシールールは、さまざまなクラスのUSBデバイスを許可します。

-  このリストに含まれていますが、一部のクラスは追加の構成後にのみ、仮想アプリおよびデスクトップセッションでリダイレクト可能になります。そのようなUSBデバイスクラスは次のとおりです。

-  **オーディオ (クラス 01)** - オーディオ入力デバイス (マイク)、オーディオ出力デバイス、MIDIコントローラーが含まれます。最新のオーディオデバイスは通常、XenDesktop® 4以降がサポートするアイソクロナス転送を使用します。これらのデバイスはUSBサポートを使用して仮想アプリでリダイレクトできないため、オーディオ (クラス01) は仮想アプリには適用されません。

注:

-  > 一部の特殊なデバイス (例: VOIP電話) には追加の構成が必要です。
-  **物理インターフェイスデバイス (クラス 05)** - これらのデバイスはヒューマンインターフェイスデバイス (HID) に似ていますが、一般的に「リアルタイム」の入力またはフィードバックを提供し、フォースフィードバックジョイスティック、モーションプラットフォーム、フォースフィードバック外骨格などが含まれます。

-  **静止画 (クラス 06)** - デジタルカメラとスキャナーが含まれます。デジタルカメラは、画像をコンピューターまたはその他の周辺機器に転送するためにPicture Transfer Protocol (PTP) またはMedia Transfer Protocol (MTP) を使用する静止画クラスをサポートすることがよくあります。カメラはマスストレージデバイスとして表示されることもあります。カメラ自体のセットアップメニューを通じて、どちらかのクラスを使用するようにカメラを構成することも可能です。

注:

  • カメラがマスストレージデバイスとして表示される場合、クライアントドライブマッピングが使用され、USBサポートは不要です。

  • プリンター (クラス 07) - 一般的にほとんどのプリンターはこのクラスに含まれますが、一部はベンダー固有のプロトコル (クラスff) を使用します。多機能プリンターは内部ハブを持つか、複合デバイスである場合があります。どちらの場合も、印刷要素は通常プリンタークラスを使用し、スキャンまたはFAX要素は別のクラス (例: 静止画) を使用します。

  • プリンターは通常、USBサポートなしで適切に動作します。

    この種のデバイス (特にスキャン機能を備えたプリンター) には、追加の設定が必要です。

  • マスストレージ (クラス 08)- 最も一般的なマスストレージデバイスはUSBフラッシュドライブです。その他には、USB接続のハードドライブ、CD/DVDドライブ、SD/MMCカードリーダーなどがあります。内部ストレージを持ち、マスストレージインターフェースとしても機能する多種多様なデバイスがあります。これらには、メディアプレーヤー、デジタルカメラ、携帯電話などが含まれます。マスストレージ (クラス 08) は、USBサポートを使用する仮想アプリでこれらのデバイスをリモート処理できないため、仮想アプリには適用されません。既知のサブクラスは次のとおりです。

    • 01 制限付きフラッシュデバイス
    • 02 通常はCD/DVDデバイス (ATAPI/MMC-2)
    • 03 通常はテープデバイス (QIC-157)
    • 04 通常はフロッピーディスクドライブ (UFI)
    • 05 通常はフロッピーディスクドライブ (SFF-8070i)
    • 06 ほとんどのマスストレージデバイスは、このSCSIバリアントを使用します

    マスストレージデバイスは、クライアントドライブマッピングを介してアクセスできることが多いため、USBサポートは必要ありません。

  • コンテンツセキュリティ (クラス 0d)- コンテンツセキュリティデバイスはコンテンツ保護を強制します。通常、ライセンスまたはデジタル著作権管理のためです。このクラスにはドングルが含まれます。

  • ビデオ (クラス 0e)- ビデオクラスは、ビデオまたはビデオ関連素材を操作するために使用されるデバイスを対象とします。ウェブカメラ、デジタルビデオカメラ、アナログビデオコンバーター、一部のテレビチューナー、ビデオストリーミングをサポートする一部のデジタルカメラなどのデバイスが含まれます。

  • 重要

    ほとんどのビデオストリーミングデバイスは、XenDesktop 4以降がサポートするアイソクロナス転送を使用します。一部のビデオデバイス (例えば、モーション検出機能を備えたウェブカメラ) には追加の設定が必要です。

  • パーソナルヘルスケア (クラス 0f)- これらのデバイスには、血圧センサー、心拍数モニター、歩数計、服薬モニター、スパイロメトリーなどのパーソナルヘルスケアデバイスが含まれます。

  • アプリケーションおよびベンダー固有 (クラス fe および ff)- 多くのデバイスは、ベンダー固有のプロトコル、またはUSBコンソーシアムによって標準化されていないプロトコルを使用します。そして、そのようなデバイスは通常、ベンダー固有 (クラス ff) として表示されます。

デフォルトで拒否されるUSBデバイスクラス

デフォルトのUSBポリシー規則では、次の異なるクラスのUSBデバイスは許可されません。

  • 通信およびCDC制御 (クラス 02 および 0a)
  • デフォルトのUSBポリシーでは、これらのデバイスは許可されません。これは、デバイスの1つが仮想デスクトップ自体への接続を提供している可能性があるためです。

  • ヒューマンインターフェースデバイス (クラス 03)
  • 多種多様な入力デバイスと出力デバイスが含まれます。一般的なヒューマンインターフェースデバイス (HID) は、キーボード、マウス、ポインティングデバイス、グラフィックタブレット、センサー、ゲームコントローラー、ボタン、および制御機能です。

  • サブクラス 01 は「ブートインターフェース」クラスとして知られており、キーボードとマウスに使用されます。

    デフォルトのUSBポリシーでは、USBキーボード (クラス 03、サブクラス 01、プロトコル 1) またはUSBマウス (クラス 03、サブクラス 01、プロトコル 2) は許可されません。その理由は、ほとんどのキーボードとマウスはUSBサポートなしで適切に処理されるためです。また、仮想デスクトップに接続する際には、これらのデバイスをローカルでもリモートでも使用する必要があるのが通常です。

  • USBハブ (クラス 09) USBハブを使用すると、追加のデバイスをローカルコンピューターに接続できます。これらのデバイスにリモートでアクセスする必要はありません。

  • スマートカード (クラス 0b) スマートカードリーダーには、非接触型および接触型スマートカードリーダーが含まれます。また、スマートカードと同等のチップが組み込まれたUSBトークンも含まれます。

    スマートカードリーダーはスマートカードリモート処理を使用してアクセスされ、USBサポートは必要ありません。

  • ワイヤレスコントローラー (クラス e0) これらのデバイスの一部は、重要なネットワークアクセスを提供している可能性があります。または、Bluetoothキーボードやマウスなどの重要な周辺機器を接続している可能性があります。

    デフォルトのUSBポリシーでは、これらのデバイスは許可されません。ただし、USBサポートを使用してアクセスを提供することが適切な特定のデバイスが存在する場合があります。

  • その他のネットワークデバイス (クラス ef、サブクラス 04)- これらのデバイスの一部は、重要なネットワークアクセスを提供している可能性があります。デフォルトのUSBポリシーでは、これらのデバイスは許可されません。ただし、USBサポートを使用してアクセスを提供することが適切な特定のデバイスが存在する場合があります。

リモート処理で利用可能なUSBデバイスリストの更新

Citrix Workspace for Windowsテンプレートファイルを編集して、デスクトップへのリモート処理で利用可能なUSBデバイスの範囲を更新します。この更新により、グループポリシーを使用してCitrix Workspace for Windowsを変更できます。ファイルは次のインストールフォルダーにあります。

  • \C:\Program Files\Citrix\ICA Client\Configuration\en

  • または、各ユーザーデバイスのレジストリを編集して、次のレジストリキーを追加することもできます。

  • HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Citrix\ICA Client\GenericUSB Type=String Name=”DeviceRules” Value=

  • 重要

    レジストリを誤って編集すると、オペレーティングシステムの再インストールが必要になるような深刻な問題が発生する可能性があります。Citrix®は、レジストリエディターの誤った使用によって生じる問題が解決されることを保証できません。レジストリエディターの使用は、お客様ご自身の責任において行ってください。編集する前に必ずレジストリをバックアップしてください。

  • 製品のデフォルトルールは、次の場所に保存されています。

HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\ICA Client\GenericUSB Type=MultiSz Name=”DeviceRules” Value=

製品のデフォルトルールは編集しないでください。

USBデバイスポリシー設定の詳細については、Citrix Virtual Apps and DesktopsのドキュメントにあるUSBデバイスポリシー設定を参照してください。

複合USBデバイスのリダイレクト

USB 2.1以降では、複数の子デバイスが同じUSBバスと単一の接続を共有するUSB複合デバイスの概念がサポートされています。このようなデバイスは、単一の構成空間と共有バス接続を使用し、各子デバイスを識別するために一意のインターフェイス番号00-ffが使用されます。また、このようなデバイスは、他の個別にアドレス指定されたUSBデバイスを接続するための新しいUSBバス起点を提供するUSBハブとは異なります。

クライアントエンドポイントで見つかった複合デバイスは、仮想ホストに次のいずれかの方法で転送できます。

  • 単一の複合USBデバイスとして、または

  • 独立した子デバイスのセット(分割デバイス)として

複合USBデバイスが転送されると、デバイス全体がエンドポイントで利用できなくなります。転送は、最適化されたHDXリモートエクスペリエンスに必要なCitrix Workspaceクライアントを含む、エンドポイント上のすべてのアプリケーションによるデバイスのローカル使用もブロックします。

オーディオデバイスとミュートおよび音量コントロール用のHIDボタンの両方を備えたUSBヘッドセットデバイスを考えてみましょう。デバイス全体が汎用USBチャネルを使用して転送されると、そのデバイスは最適化されたHDX™オーディオチャネルを介したリダイレクトに利用できなくなります。ただし、汎用USBリモート処理を介してホスト側のオーディオドライバーを使用して送信されるオーディオとは異なり、最適化されたHDXオーディオチャネルを介してオーディオが送信されると、最高のエクスペリエンスを実現できます。この動作は、USBオーディオプロトコルのノイズの多い性質によるものです。

また、システムキーボードまたはポインティングデバイスが、リモートセッションサポートに必要な他の統合機能を持つ複合デバイスの一部である場合にも問題が発生します。完全な複合デバイスが転送されると、システムキーボードまたはマウスは、リモートデスクトップセッションまたはアプリケーション内を除いて、エンドポイントで操作不能になります。

これらの問題を解決するために、Citrixは複合デバイスを分割し、汎用USBチャネルを使用する子インターフェイスのみを転送することを推奨します。このメカニズムにより、最適化されたHDXエクスペリエンスを提供するCitrix Workspaceアプリを含む、クライアントエンドポイント上のアプリケーションで他の子デバイスが利用可能になり、必要なデバイスのみが転送され、リモートセッションで利用可能になります。

デバイスルール

通常のUSBデバイスと同様に、エンドポイントのポリシーまたはクライアントCitrix Workspaceアプリ構成で設定されたデバイスルールは、転送する複合デバイスを選択します。Citrix Workspaceアプリは、これらのルールを使用して、どのUSBデバイスをリモートセッションへの転送を許可または防止するかを決定します。

各ルールは、アクションキーワード(Allow、Connect、またはDeny)、コロン(:)、およびエンドポイントのUSBサブシステムで実際のデバイスと一致する0個以上のフィルターパラメーターで構成されます。これらのフィルターパラメーターは、すべてのUSBデバイスが自身を識別するために使用するUSBデバイス記述子メタデータに対応しています。

デバイスルールはクリアテキストであり、各ルールは1行に記述され、#文字の後にオプションのコメントが続きます。ルールは上から下へ(優先順位の降順で)照合されます。デバイスまたは子インターフェイスに一致する最初のルールが適用されます。同じデバイスまたはインターフェイスを選択する後続のルールは無視されます。

デバイスルールの例:

-  ALLOW: vid=046D pid=0102 # vid/pidで特定のデバイスを許可
-  ALLOW: vid=0505 class=03 subclass=01 # サブクラス=01の場合、ベンダー0505の任意のpidを許可
  • DENY: vid=0850 pid=040C # 特定のデバイスを拒否(すべての子デバイスを含む)
  • DENY: class=03 subclass=01 prot=01 # すべてのフィルターに一致するデバイスを拒否
  • CONNECT: vid=0911 pid=0C1C # 特定のデバイスを許可し、自動接続
  • ALLOW: vid=0286 pid=0101 split=01 # このデバイスを分割し、すべてのインターフェイスを許可
  • ALLOW: vid=1050 pid=0407 split=01 intf=00,01 # 分割し、2つのインターフェイスのみを許可
    • CONNECT: vid=1050 pid=0407 split=01 intf=02 # 分割し、インターフェイス2を自動接続
    • DENY: vid=1050 pid=0407 split=1 intf=03 # インターフェイス03のリモート処理を防止

    • 検出されたデバイスにルールを適用するには、次のいずれかのフィルターパラメーターを使用できます。
フィルターパラメーター 説明
vid=xxxx USBデバイスベンダーID(4桁の16進コード)
pid=xxxx USBデバイス製品ID(4桁の16進コード)
-  | rel=xxxx | USBデバイスリリースID(4桁の16進コード) |
-  | class=xx | USBデバイスクラスコード(2桁の16進コード) |
-  | subclass=xx | USBデバイスサブクラスコード(2桁の16進コード) |
-  | prot=xx | USBデバイスプロトコルコード(2桁の16進コード) |
  • split=1 (または split=0) 分割(または非分割)する複合デバイスを選択
    intf=xx[,xx,xx,…] 複合デバイスの特定の子インターフェイスセットを選択(2桁の16進コードのコンマ区切りリスト)

最初の6つのパラメーターは、ルールを適用する必要があるUSBデバイスを選択します。いずれかのパラメーターが指定されていない場合、ルールはそのパラメーターに任意の値を持つデバイスと一致します。

USB Implementers Forumは、Defined Class Codesで定義されたクラス、サブクラス、およびプロトコル値のリストを管理しています。USB-IFは、登録済みベンダーIDのリストも管理しています。特定のデバイスのベンダー、製品、リリース、およびインターフェイスIDは、Windowsデバイスマネージャーで直接、またはUsbTreeViewのような無料ツールを使用して確認できます。

存在する場合、最後の2つのパラメーターはUSB複合デバイスにのみ適用されます。splitパラメーターは、複合デバイスを分割デバイスとして転送するか、単一の複合デバイスとして転送するかを決定します。

  • Split=1 は、複合デバイスの選択された子インターフェイスが分割デバイスとして転送される必要があることを示します。
    • Split=0 は、複合デバイスを分割してはならないことを示します。

注:

split パラメーターが省略されている場合、Split=0 と見なされます。

-  *intf* パラメーターは、アクションを適用する必要がある複合デバイスの特定のチャイルドインターフェイスを選択します。省略された場合、アクションは複合デバイスのすべてのインターフェイスに適用されます。

-  3つのインターフェイスを持つ複合USBヘッドセットデバイスを検討します。
  • インターフェイス 0 - オーディオクラスデバイスエンドポイント
  • インターフェイス 3 - HIDクラスデバイスエンドポイント(音量およびミュートボタン)
  • インターフェイス 5 - 管理/更新インターフェイス

このタイプのデバイスに推奨されるルールは次のとおりです。

  • CONNECT: vid=047F pid=C039 split=1 intf=03 # HIDデバイスを許可し、自動接続する
  • DENY: vid=047F pid=C039 split=1 intf=00 # オーディオエンドポイントを拒否する
  • ALLOW: vid=047F pid=C039 split=1 intf=05 # 管理インターフェイスを許可するが、自動接続しない

デバイスルールポリシーの有効化

Windows向けCitrix Workspaceアプリには、特定の望ましくないデバイスクラスをフィルタリングし、顧客がよく遭遇するデバイスを許可する一連のデフォルトデバイスルールが含まれています。

-  これらのデフォルトデバイスルールは、システムレジストリの次のいずれかの場所で確認できます。
  • HKEY_LOCAL_MACHINE\Software\Citrix\ICA Client\GenericUSB (32ビットWindows) または
    • HKEY_LOCAL_MACHINE\Software\WOW6432Node\Citrix\ICA Client\GenericUSB (64ビットWindows) の、DeviceRules という名前の複数行文字列値。

    • ただし、Windows向けCitrix Workspaceアプリでは、USBデバイスルールポリシーを適用して、これらのデフォルトルールを上書きできます。

    • Windows向けCitrix Workspaceアプリのデバイスルールポリシーを有効にするには:

    1. gpedit.mscを実行して、Citrix Workspaceアプリグループポリシーオブジェクト管理用テンプレートを開きます。
        1. ユーザーの構成ノードで、管理用テンプレート > Citrix Components > Citrix Workspace > クライアントデバイスのリモート処理 > 汎用USBリモート処理 に移動します。
  1. USBデバイスルールポリシーを選択します。
  2. 有効を選択します。
  3. USBデバイスルールテキストボックスに、展開するUSBデバイスルールを貼り付けるか(または直接編集します)。
  4. 適用をクリックし、OKをクリックします。

Citrixでは、このポリシーを作成する際に、クライアントに付属のデフォルトルールを保持し、元のルールをコピーして新しいルールを挿入し、必要に応じて動作を変更することを推奨しています。

-  **USBデバイスの接続**

デスクトップセッションでは、分割されたUSBデバイスはDesktop Viewerのデバイスの下に表示されます。また、基本設定 > デバイス から分割されたUSBデバイスを表示することもできます。

Desktop Viewer

注:

CONNECTキーワードは、USBデバイスの自動接続を有効にします。ただし、汎用USBリダイレクトのために複合USBデバイスを分割する際にCONNECTキーワードを使用しない場合、許可されたデバイスを接続するには、Desktop ViewerまたはConnection Centerからデバイスを手動で選択する必要があります。

アプリケーションセッションでは、分割されたUSBデバイスはConnection Centerに表示されます。

Connection Center

インターフェイスを自動接続するには:

Windows向けCitrix Workspaceアプリ2109で導入されたCONNECTキーワードにより、USBデバイスの自動リダイレクトが可能になります。管理者がデバイスまたは選択されたインターフェイスのセッションへの自動接続を許可する場合、CONNECTルールはALLOWルールを置き換えることができます。

  1. gpedit.mscを実行して、Citrix Workspaceアプリグループポリシーオブジェクト管理用テンプレートを開きます。
  2. ユーザーの構成ノードで、管理用テンプレート > Citrix Components > Citrix Workspace > クライアントデバイスのリモート処理 > 汎用USBリモート処理 に移動します。
  3. USBデバイスルールポリシーを選択します。
    1. 有効を選択します。
    1. USBデバイスルールテキストボックスに、自動接続したいUSBデバイスを追加します。
  • たとえば、CONNECT: vid=047F pid=C039 split=01 intf=00,03 – は、複合デバイスの分割とインターフェイス00および03の自動接続を許可し、そのデバイスの他のインターフェイスを制限します。
      1. 適用をクリックし、OKをクリックしてポリシーを保存します。

USBデバイスの自動接続設定の変更

Citrix Workspaceアプリは、現在のデスクトップリソースに設定された基本設定に基づいて、CONNECTアクションでタグ付けされたUSBデバイスを自動的に接続します。次の画像に示すように、Desktop Viewerツールバーで基本設定を変更できます。

CWA Windows 環境設定

-  ペイン下部にある2つのチェックボックスは、デバイスをセッションに自動的に接続するか、手動接続を待機するかを制御します。これらの設定はデフォルトでは有効になっていません。汎用USBデバイスを自動的に接続する必要がある場合は、設定を変更できます。

または、管理者はCitrix Workspaceアプリのグループポリシーオブジェクト管理用テンプレートから対応するポリシーを展開することで、ユーザー設定を上書きできます。マシンポリシーとユーザーポリシーの両方は、管理用テンプレート > Citrix Components > Citrix Workspace > リモート処理クライアントデバイス > 汎用USBリモーティングの下にあります。対応するポリシーは、それぞれ既存のUSBデバイスと新規USBデバイスとしてラベル付けされています。

分割デバイスのデフォルト設定の変更

デフォルトでは、Windows向けCitrix Workspaceアプリは、デバイスルールで明示的にSplit=1とタグ付けされた複合デバイスのみを分割します。ただし、一致するデバイスルールでSplit=0とタグ付けされていないすべての複合デバイスを分割するように、デフォルトの動作を変更できます。

  1. gpedit.mscを実行して、Citrix Workspaceアプリのグループポリシーオブジェクト管理用テンプレートを開きます。
  2. ユーザーの構成ノードで、管理用テンプレート > Citrix Components > Citrix Workspace > リモート処理クライアントデバイス > 汎用USBリモーティングに移動します。
  3. SplitDevicesポリシーを選択します。
  4. 有効を選択します。
  5. 適用OKをクリックしてポリシーを保存します。

注:

Citrixでは、デフォルトを変更する代わりに、分割する必要がある特定のデバイスまたはインターフェイスを識別するために明示的なデバイスルールを使用することをお勧めします。この設定は、将来のリリースで非推奨になります。

制限事項

-  Citrixでは、Webカメラのインターフェイスを分割しないことをお勧めします。回避策として、汎用USBリダイレクトを使用してデバイスを単一のデバイスにリダイレクトします。パフォーマンスを向上させるには、最適化された仮想チャネルを使用してください。
-  USB複合デバイスは、デバイスを分割するための正しいデバイスリダイレクトルールが設定されていても、自動的に分割されない場合があります。この問題は、デバイスが低電力モードになっているために発生します。このような場合、低電力モードになった子デバイスがデバイスリストに表示されないことがあります。この問題を解決するには、次のいずれかの回避策を使用できます。
-  セッションを切断し、USBデバイスを挿入してから、セッションに再接続します。
-  USBデバイスのプラグを抜き差しします。この操作により、デバイスは低電力モードから解除されます。[HDX-34143]

Bloombergキーボード

Citrix Workspaceアプリは、仮想アプリおよびデスクトップセッションでのBloombergキーボードの使用をサポートしています。必要なコンポーネントはプラグインとともにインストールされます。Windows向けCitrix Workspaceアプリのインストール時、またはレジストリエディターを使用して、Bloombergキーボード機能を有効にできます。

Bloombergキーボードは、標準のキーボードと比較して、ユーザーが金融市場データにアクセスし、取引を実行できる追加機能を提供します。

Bloombergキーボードは、1つの物理シェルに組み込まれた複数のUSBデバイスで構成されています。

  • キーボード
  • 指紋リーダー
  • オーディオデバイス
  • これらすべてのデバイスをシステムに接続するためのUSBハブ
  • HIDボタン(例:オーディオデバイスのミュート、音量アップ、音量ダウン)

これらのデバイスの通常の機能に加えて、オーディオデバイスには、一部のキー、キーボードの制御、およびキーボードLEDのサポートが含まれています。

セッション内で特殊な機能を使用するには、オーディオデバイスをUSBデバイスとしてリダイレクトする必要があります。このリダイレクトにより、オーディオデバイスはセッションで利用可能になりますが、オーディオデバイスがローカルで使用されるのを防ぎます。さらに、特殊な機能は1つのセッションでのみ使用でき、複数のセッション間で共有することはできません。

Bloombergキーボードを使用した複数のセッションは推奨されません。キーボードはシングルセッション環境でのみ動作します。

Bloombergキーボード5の構成

Windows向けCitrix Workspaceアプリのバージョン2109以降、セッション起動時およびデバイス挿入時にUSBデバイスの自動接続を許可する新しいCONNECTキーワードが導入されました。ユーザーがUSBデバイスまたはインターフェイスを自動的に接続したい場合、CONNECTキーワードはALLOWキーワードの代わりに使用できます。

注:

Citrix Virtual Apps and Desktops 2212バージョンのStudioでデバイスリダイレクトルールバージョン2が導入されたことにより、Windows向けCitrix Workspaceアプリでクライアント側のグループポリシーを介してBloomberg 5キーボードを構成する必要はありません。詳細については、Citrix Virtual Apps and DesktopsドキュメントのクライアントUSBデバイスリダイレクトルール(バージョン2)を参照してください。

  • Windows向けCitrix Workspaceアプリのバージョン2212より前のバージョンでは、CONNECTキーワードの使用方法を次の例に示します。

    1. gpedit.mscを実行して、Citrix Workspaceアプリのグループポリシーオブジェクト管理用テンプレートを開きます。
        1. コンピューターの構成ノードで、管理用テンプレート > Citrix Components > Citrix Workspace > リモート処理クライアントデバイス > 汎用USBリモーティングに移動します。
        1. SplitDevicesポリシーを選択します。
  1. 有効を選択します。
  2. USBデバイスルールテキストボックスに、存在しない場合は次のルールを追加します。

    • CONNECT: vid=1188 pid=A101 # Bloomberg 5生体認証モジュール
    • DENY: vid=1188 pid=A001 split=01 intf=00 # Bloomberg 5プライマリキーボード
    • CONNECT: vid=1188 pid=A001 split=01 intf=01 # Bloomberg 5キーボードHID
    • DENY: vid=1188 pid=A301 split=01 intf=02 # Bloomberg 5キーボードオーディオチャネル
    • CONNECT: vid=1188 pid=A301 split=01 intf=00,01 # Bloomberg 5キーボードオーディオHID

    注:

    改行またはセミコロンを使用してルールを区切ることができ、これにより単一行または複数行のレジストリ値を読み取ることができます。

  3. 適用OKをクリックしてポリシーを保存します。
  4. 環境設定ウィンドウで、接続タブを選択し、デバイスを自動的に接続するためのチェックボックスを1つまたは両方選択します。環境設定ウィンドウは、デスクトップツールバーまたは接続マネージャーからアクセスできます。

この手順により、Bloomberg キーボード 5 を使用できるようになります。手順で説明されている DENY ルールは、最適化されたチャネル経由で、Generic USB 経由ではないプライマリキーボードとオーディオチャネルのリダイレクトを強制します。CONNECT ルールは、フィンガープリントモジュール、キーボードの特殊キー、およびオーディオ制御に関連するキーの自動リダイレクトを有効にします。

Bloomberg キーボード 4 または 3 の構成

注意

レジストリを誤って編集すると、オペレーティングシステムを再インストールする必要がある重大な問題が発生する可能性があります。Citrix は、レジストリエディターの誤った使用によって生じる問題が解決されることを保証できません。レジストリエディターの使用は、お客様ご自身の責任において行ってください。編集する前に必ずレジストリをバックアップしてください。

  1. レジストリで次のキーを見つけます。

    HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\ICA Client\GenericUSB

  2. 次のいずれかを実行します。

    • この機能を有効にするには、種類が DWORD で名前が EnableBloombergHID のエントリの値を 1 に設定します。
    • この機能を無効にするには、値を 0 に設定します。

Bloomberg キーボード 3 のサポートは、Windows 用オンラインプラグイン 11.2 以降のバージョンで利用できます。

Bloomberg キーボード 4 のサポートは、Windows Receiver 4.8 以降のバージョンで利用できます。

Bloomberg キーボードのサポートが有効になっているかどうかの確認

  • オンラインプラグインで Bloomberg キーボードのサポートが有効になっているかを確認するには、Desktop Viewer が Bloomberg キーボードデバイスをどのようにレポートするかを確認します。Desktop Viewer を使用していない場合は、オンラインプラグインが実行されているマシンのレジストリを確認できます。
  • Bloomberg キーボードのサポートが有効になっていない場合、Desktop Viewer は次のように表示します。

    • Bloomberg キーボード 3 用の 2 つのデバイスで、これらは Bloomberg Fingerprint ScannerBloomberg Keyboard Audio として表示されます。
    • Bloomberg キーボード 4 用の 1 つのポリシーリダイレクトデバイスで、これは Bloomberg LP Keyboard 2013 として表示されます。
  • Bloomberg キーボードのサポートが有効になっている場合、Desktop Viewer には 2 つのデバイスが表示されます。1 つは以前と同じく Bloomberg Fingerprint Scanner として表示され、もう 1 つは Bloomberg Keyboard Features として表示されます。
  • Bloomberg Fingerprint Scanner デバイスのドライバーがインストールされていない場合、Bloomberg Fingerprint Scanner エントリが Desktop Viewer に表示されないことがあります。エントリが見つからない場合、Bloomberg Fingerprint Scanner はリダイレクトできない可能性があります。Bloomberg キーボードのサポートが有効になっている他の Bloomberg デバイスの名前は引き続き確認できます。
  • サポートが有効になっているかどうかを確認するには、レジストリの値も確認できます。 HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\ICAClient\GenericUSB\EnableBloombergHID

    値が存在しないか 0 (ゼロ) の場合、Bloomberg キーボードのサポートは有効になっていません。値が 1 の場合、サポートは有効です。

Bloomberg キーボードのサポートの有効化

注:

Citrix Receiver for Windows 4.8 では、SplitDevices ポリシーを通じて複合デバイスのサポートが導入されました。ただし、Bloomberg キーボード 4 については、このポリシーの代わりに Bloomberg キーボード機能を使用する必要があります。

Bloomberg キーボードのサポートは、特定の USB デバイスがセッションにリダイレクトされる方法を変更します。このサポートは、デフォルトでは有効になっていません。

  • インストール時にサポートを有効にするには、インストールコマンドラインで ENABLE_HID_REDIRECTION プロパティの値を TRUE に指定します。例:

    CitrixOnlinePluginFull.exe /silent ADDLOCAL="ICA_CLIENT,PN_AGENT,SSON,USB" ENABLE_SSON="no" INSTALLDIR="c:\test" ENABLE_DYNAMIC_CLIENT_NAME="Yes" DEFAULT_NDSCONTEXT="Context1,Context2" SERVER_LOCATION="http://testserver.net" ENABLE_HID_REDIRECTION="TRUE"

  • オンラインプラグインのインストール後にサポートを有効にするには、オンラインプラグインが実行されているシステムで Windows レジストリを編集します。

    1. レジストリエディターを開きます。
    2. 次のキーに移動します。 HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\ICA Client\GenericUSB
    3. EnableBloombergHID が存在する場合は、値のデータを 1 になるように変更します。
    4. EnableBloombergHID が存在しない場合は、EnableBloombergHID という名前の DWORD 値を作成し、値のデータを 1 にします。

Bloomberg キーボードのサポートの無効化

オンラインプラグインで Bloomberg キーボードのサポートを無効にするには、次のようにします。

  1. オンラインプラグインソフトウェアが実行されているシステムで、レジストリエディターを開きます。
  2. 次のキーに移動します。 HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\ICA Client\GenericUSB
  3. EnableBloombergHID が存在する場合は、値のデータを 0 (ゼロ) になるように変更します。

    EnableBloombergHID が存在しない場合、それは Bloomberg キーボードのサポートが有効になっていないことを示します。その場合、レジストリ値を変更する必要はありません。

サポートを有効にしないでの Bloomberg キーボードの使用

  • ブルームバーグキーボードのサポートをオンラインプラグインで有効にせずにキーボードを使用できます。ただし、複数のセッション間で特殊な機能を共有するメリットはなく、オーディオによるネットワーク帯域幅の増加を経験する可能性があります。
  • ブルームバーグキーボードの通常のキーは、他のキーボードと同じように使用できます。特別な操作は必要ありません。
  • 特殊なブルームバーグキーを使用するには、ブルームバーグキーボードのオーディオデバイスをセッションにリダイレクトする必要があります。Desktop Viewerを使用している場合、USBデバイスの製造元名とデバイス名が表示され、Bloomberg Keyboard Audioがブルームバーグキーボードのオーディオデバイスに表示されます。
  • 指紋リーダーを使用するには、デバイスをBloomberg Fingerprint Scannerにリダイレクトする必要があります。指紋リーダーのドライバーがローカルにインストールされていない場合、デバイスは以下の場合にのみ表示されます。
    • オンラインプラグインがデバイスを自動的に接続するように設定されている場合、または
    • ユーザーがデバイスを接続するかどうかを選択できるように設定されている場合。

    また、セッションを確立する前にブルームバーグキーボードが接続されており、指紋リーダーのドライバーがローカルに存在しない場合、指紋リーダーは表示されず、セッション内で使用できません。

注:

Bloomberg 3の場合、単一のセッションまたはローカルシステムが指紋リーダーを使用でき、共有することはできません。Bloomberg 4ではリダイレクトが禁止されています。

サポート有効化後のブルームバーグキーボードの使用:

  • オンラインプラグインでブルームバーグキーボードのサポートを有効にすると、複数のセッションで特殊なキーボード機能を共有するメリットがあります。また、オーディオによるネットワーク帯域幅の消費も少なくなります。

  • ブルームバーグキーボードのサポートを有効にすると、ブルームバーグキーボードのオーディオデバイスのリダイレクトが防止されます。代わりに、新しいデバイスが利用可能になります。Desktop Viewerを使用している場合、このデバイスはBloomberg Keyboard Featuresと呼ばれます。このデバイスをリダイレクトすると、特殊なブルームバーグキーがセッションに提供されます。

ブルームバーグキーボードのサポートを有効にしても、特殊なブルームバーグキーとオーディオデバイスにのみ影響します。通常のキーと指紋リーダーは、サポートが有効になっていない場合と同じように使用されるためです。

HDXプラグアンドプレイUSBデバイスのリダイレクト

HDXプラグアンドプレイUSBデバイスのリダイレクトにより、メディアデバイスをサーバーに動的にリダイレクトできます。メディアデバイスには、カメラ、スキャナー、メディアプレーヤー、POS(販売時点情報管理)デバイスが含まれます。ユーザーまたは管理者は、すべてのデバイスまたは一部のデバイスのリダイレクトを制限できます。リダイレクト設定を構成するには、サーバーでポリシーを編集するか、ユーザーデバイスにグループポリシーを適用します。詳細については、Citrix Virtual Apps and DesktopsのドキュメントのUSBおよびクライアントドライブに関する考慮事項を参照してください。

重要:

サーバーポリシーでプラグアンドプレイUSBデバイスのリダイレクトを禁止した場合、ユーザーはそのポリシー設定を上書きできません。

ユーザーはCitrix Workspaceアプリで、デバイスのリダイレクトを常に許可または拒否するか、デバイスが接続されるたびに通知するかを設定できます。この設定は、ユーザーが設定を変更した後に接続されたデバイスにのみ影響します。

クライアントCOMポートのサーバーCOMポートへのマッピング

クライアントCOMポートマッピングにより、ユーザーデバイスのCOMポートに接続されたデバイスをセッション中に使用できます。これらのマッピングは、他のネットワークマッピングと同様に使用できます。

コマンドプロンプトでクライアントCOMポートをマッピングできます。また、リモートデスクトップ(ターミナルサービス)構成ツールまたはポリシーを使用して、クライアントCOMポートマッピングを制御することもできます。ポリシーの詳細については、Citrix Virtual Apps and Desktopsのドキュメントを参照してください。

重要:

COMポートマッピングはTAPIと互換性がありません。

  1. Citrix Virtual Apps and Desktopsの展開の場合、クライアントCOMポートリダイレクトポリシー設定を有効にします。

  2. Citrix Workspaceアプリにログオンします。

  3. コマンドプロンプトで、次のように入力します。

    net use comx: \\\\client\\comz:

    ここで、

    • xはサーバー上のCOMポートの番号(ポート1~9がマッピングに使用可能)
    • zはマッピングするクライアントCOMポートの番号
  4. 操作を確認するには、次のように入力します。

    net use

    プロンプトに、マッピングされたドライブ、LPTポート、およびマッピングされたCOMポートが表示されます。

仮想デスクトップまたはアプリケーションでこのCOMポートを使用するには、ユーザーデバイスをマッピングされた名前にインストールします。たとえば、クライアントのCOM1をサーバーのCOM5にマッピングする場合、セッション中にCOMポートデバイスをCOM5にインストールします。このマッピングされたCOMポートは、ユーザーデバイス上のCOMポートと同様に使用します。

USBオーディオの構成

注:

  • Citrix Workspaceアプリfor Windowsを初めてアップグレードまたはインストールする場合は、最新のテンプレートファイルをローカルGPOに追加してください。ローカルGPOへのテンプレートファイルの追加の詳細については、「グループポリシーオブジェクト管理用テンプレート」を参照してください。アップグレードの場合、最新ファイルをインポートしても既存の設定は保持されます。
  • この機能は、Citrix Virtual Appsサーバーでのみ利用可能です。

USBオーディオデバイスの構成:

  1. gpedit.mscを実行して、Citrix Workspaceアプリのグループポリシーオブジェクト管理用テンプレートを開きます。
  2. [コンピューターの構成] ノードで、[管理用テンプレート] > [クラシック管理用テンプレート (ADM)] > [Citrixコンポーネント] > [Citrix Workspace] > [ユーザーエクスペリエンス] の順に移動し、[汎用USBリダイレクトによるオーディオ] を選択します。
  3. 設定を編集します。
  4. [適用] をクリックし、[OK] をクリックします。
  5. 管理者モードでコマンドプロンプトを開きます。
  6. 次のコマンドを実行します。 gpupdate /force

マスストレージデバイス

マスストレージデバイスの場合のみ、USBサポートに加えて、クライアントドライブマッピングを介したリモートアクセスが利用可能です。これは、Windows向けCitrix Workspaceアプリのポリシー [クライアントデバイスのリモート処理] > [クライアントドライブマッピング] を介して構成できます。このポリシーを適用すると、ユーザーがログオンしたときに、ユーザーデバイス上のドライブが仮想デスクトップ上のドライブ文字に自動的にマップされます。ドライブは、マップされたドライブ文字を持つ共有フォルダーとして表示されます。

2種類のリモート処理ポリシーの主な違いは次のとおりです。

機能 クライアントドライブマッピング USBサポート
デフォルトで有効 はい いいえ
読み取り専用アクセスを構成可能 はい いいえ
セッション中にデバイスを安全に削除 いいえ はい(ユーザーが通知領域の [ハードウェアを安全に取り外す] をクリックした場合)

汎用USBポリシーとクライアントドライブマッピングポリシーの両方を有効にし、セッション開始前にマスストレージデバイスを挿入した場合、USBサポートによるリダイレクトが検討される前に、まずクライアントドライブマッピングを使用してリダイレクトされます。セッション開始後に挿入された場合は、クライアントドライブマッピングの前にUSBサポートを使用したリダイレクトが検討されます。

USB接続の記憶

Windows向けCitrix Workspaceアプリバージョン2409以降、この機能はUSBデバイスをCitrix Virtual Apps and Desktopsセッションにリモート処理する際のユーザーエクスペリエンスを向上させます。デバイスルールを使用した自動リダイレクトはサポートされていますが、この機能は手動で要求された接続を記憶し、最小限の構成で再接続することでプロセスを簡素化します。

注:

Citrix Studioの「クライアントUSBデバイスリダイレクト規則 (バージョン2)」ポリシーまたはGPOで管理者がALLOWとマークしたデバイスは、セッションへの手動で記憶された接続に利用できます。バージョン2ポリシーが有効になっていない場合でも、デバイスはバージョン1ポリシー規則でALLOWとマークできます。CONNECTとマークされたデバイスは常に接続され、DENYとマークされたデバイスは接続が禁止されます。

主な利点

  • 自動リダイレクトの改善: 手動接続を記憶し、デスクトップリソースIDに関連付けることで、デバイスは最初に接続されたセッションでのみリダイレクトされます。
  • セッション固有の関連付け: 異なるデバイスを記憶し、特定のセッションに関連付けることができるため、利便性が向上します。
  • ユーザー制御: ユーザーは、環境設定ウィンドウで次のチェックボックスを選択するか、適切なGPOポリシーまたはStudioポリシーを設定することで、セッション開始時またはアクティブなセッション中にデバイスが挿入されたときに、記憶されたデバイスを自動的に接続することを選択できます。

    • セッション開始時にデバイスを自動的に接続する
    • セッション実行中に新しいデバイスが挿入されたときに、デバイスを自動的に接続する

これらの設定は、GPOポリシーを使用して管理することも、DDCポリシーを介して一元的に管理することもできます。

この機能を有効にするには、次の手順に従います。

  1. レジストリエディターを開きます。
  2. Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\ICA Client\GenericUSB に移動します。
  3. 次の属性を持つレジストリ値を作成します。

    • レジストリキー名: RememberConnections
    • 種類: DWORD
    • : 0 (無効) または 1 (有効)
  4. 変更を有効にするには、Citrix Workspaceアプリを再起動します。

注:

Citrix Workspaceアプリのデフォルトのデバイスルールには、Bloomberg 5キーボードの子デバイスに対するCONNECTキーワードが含まれています。これらのルールは、Citrix Studioの「クライアントUSBデバイスリダイレクト規則 (バージョン2)」ポリシーにも存在します。Bloomberg 5キーボードの接続を記憶するには、これらのルールを修正し、CONNECTキーワードをALLOWに置き換える必要があります。

この機能を有効にすることで、ユーザーはCitrix Virtual Apps and DesktopsセッションでのUSBデバイスリダイレクトをよりシームレスかつ効率的に利用できるようになります。

USB

この記事の概要