Linux仮想USBデバイスをWindowsホストに渡す

Linux仮想USBデバイスをWindowsホストに渡す

目標は次のとおりです。

  1. 仮想の作成USBLinuxシステム/ゲストVMのウェブカメラ。
  2. Windowsコンピュータ/ホストに接続します。

残念ながら、ハードウェア接続は利用できません。

計画は次のとおりです。

  1. 図に示すように、Linuxをシミュレートされた仮想USBデバイスとして使用するこのチュートリアル。ラズベリーパイとパイに接続された実際のハードウェアカメラを使用するが、実際のフレームを使用する代わりにソフトウェア部分を活用して仮想的に作られたフレームを提供するというアイデアだ。
  2. これで、仮想マシンは次のように動作するはずです。物理ハードウェアUSBウェブカメラ、USBホストデバイスに接続されている場合。

したがって、私の場合には3つのアプローチがあります(両方とも私の知識レベルでは行き届いた路地につながります)。

  1. どういうわけか、仮想マシンをWindowsホストにUSBスレーブデバイスとして接続します。物理USBバスからUSB接続を偽造する必要があるため、これは不可能に見えます。
  2. 別の仮想マシンを作成してバッファとして使用します。何とかWebカメラVMをバッファVMに接続してからUSBIPWindows ホストに渡すプロトコルです。
  3. 何とかほぼUSBホストデバイスをWebCam VMに接続すると、VMはUSBスレーブデバイスとして機能し、すべてをWebCam経由でプロキシします。USBIP

2と3は実際には非常に似ており、行くことができる唯一の方法のようです。ただし、低レベルのドライバを作成せずにこれを実行できるかどうかはわかりません。

助けてください?複雑すぎるかもしれませんが、WindowsでUSBカメラ接続をエミュレートする方法は、直接ドライバを書く以外にはないようです。これは私が避けようとしていることです。

ベストアンサー1

おすすめ記事