1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Hyper-VのRemoteFXでUSB転送

Posted at

P2Vをすすめる中、USBはシンクライアント扱いのクライアントPCに繋いだものを使おうと考えていました。
電子入札用の端末のSmart Card Readerを共有するのに手間がかかりました。

切り分けとして、まずUSB Redirectが出来ているか確認するためスキャナーなどをつなげてみるのが良いと思います。

環境

ホスト ゲスト  RDP クライアント 
Windows 10 Pro 64bit Windows 10 Pro 32bit  
-   Windows 7 Pro 32bit  Windows 7 Pro 32bit 

ホスト側での作業

転送できるUSBデバイスはデフォルトではスキャナーなどかなり限定的です。
CDドライブ、メモリーカードリーダーなどはドライブ扱いでマウントされUSB転送されるわけではないので、別途、登録が必要です。

追加するUSBデバイスのクラス名を見つけます。SmartCardとかで検索すればいいのかな。CD-DRIVEのクラス名が公開されているので、そちらで検索して同じディレクトリを掘りました。

Some USB devices are not available through RemoteFX USB redirection

とあるように、Remote Desktopで

Device type Interface class GUID
Hard Drive {53F56307-B6BF-11D0-94F2-00A0C91EFB8B}
CD-ROM {53F56308-B6BF-11D0-94F2-00A0C91EFB8B}
- HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\\ この辺にたくさんある
      - `{50dd5230-ba8a-11d1-bf5d-0000f805f530}`
      - DeviceClasses\\`{50dd5230-ba8a-11d1-bf5d-0000f805f530}`
      - SafeBoot\Network\\`{50DD5230-BA8A-11D1-BF5D-0000F805F530}`
      - CurrentControlSet\Control\Class\\`{50dd5230-ba8a-11d1-bf5d-0000f805f530}`
-  HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\DeviceDisplayObjects\InterfaceInformation\\`{084F9363-E31A-4BDE-9CA5-6FA0D86E009F}`
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\DeviceDisplayObjects\InterfaceInformation\\
key Category
{50dd5230-ba8a-11d1-bf5d-0000f805f530} Component.SmartCardReader
{084F9363-E31A-4BDE-9CA5-6FA0D86E009F} Media.SmartCard
`{0850302a-b344-4fda-9be9-90576b8d46f0} Network.Bluetooth
上記で見つけたClassIDを
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services\Client\UsbSelectDeviceByInterfaces

に文字列値 REG_SZ を追加。名前はユニークであればなんでも。1001とかシリアル値を入れました。

{50DD5230-BA8A-11D1-BF5D-0000F805F530}

ゲストマシン側での作業

Windows 7でRDP8.0が入っていないようなら、入れておきます。
7.1以上ならRemoteFX USB Redirectに対応しているそうです。ホストマシンがUSB3.0の場合で、ゲストがUSB2.0だとRedirectできません。
罠としてはWindows 7に後からUSB 3.0のドライバーをインストールするのは一苦労でした。

結論

セキュリティ上、大切なIC認証カードなどをローカルマシンにつなげてRemote Desktopを利用できるのは便利です。
同じフロアという環境なのでRDPサーバに証明書を入れたりはしていませんが、リモート接続の場合は考慮に入れたほうがよいでしょう。

注意点

Mac OSのRDPではUSB Redirectはできません。

途中まで書いて放置していたのを公開。現状、動いている仮想ゲストの構成を確認して加筆修正します。

1
3
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?