web-dev-qa-db-ja.com

リモートホストのUSBポートをローカルUSBとして使用する(LinuxおよびWindows)

システムからデータを読み取り、コンピューターに転送するUSB​​デバイスがあります。 LinuxシングルボードPC(Raspberry Pi)でスクリプトを実行し、USBデバイスのリモートサーバーになり、SSHまたはFTPを介してその「リモートサーバー」(Linux)に接続できるかどうか疑問に思っています。または別のプロトコル(インターネット経由)で、そのUSBポートをコンピューターにマウントします。ターミナルサービスがリモートリソースをどのように接続するかはご存知のように、どのソフトウェアでも可能です。同じものが必要ですが、できればLinuxボード上にある必要があります。

私のシステムはWindows 7なので、そのリモートUSBを「ローカルポート」としてマウントし、ソフトウェアがローカルで通信していると認識し、リーダーを見つけられるようにする必要があります。

47
Caspian

リモートUSBを共有および/またはマウントする機能を提供するusbipと呼ばれるオープンソースプロジェクトがあります。 IPネットワーク(LAN /インターネット)経由のデバイス。

より良いドキュメントとUIを備えたこの機能を提供する少なくとも3つの商用製品もあります。この返信の最後に、商用製品へのリンクを含めました。

usbipWebページから:

USBデバイスを全機能でコンピューター間で共有するために、USB/IPは「USB I/Oメッセージ」をTCP/IPペイロードにカプセル化し、コンピューター間で送信します。オリジナルのUSBデバイスドライバーとアプリケーションは、リモートUSBデバイスを変更せずに使用することもできます。コンピューターは、リモートUSBデバイスを直接接続されているように使用できます。

usbipサーバープロセスはLinuxシステムで実行され、クライアントはLinuxおよびWindowsで利用可能です-プロジェクトにはどうやら2005年以降であり、2011年以降は署名済みのWindowsクライアントドライバーがあります。理論的には、Raspberry Piで構成されたリポジトリに応じて、Sudo aptitude install usbipを実行してサーバー側ドライバーをインストールできるはずです。およびアプリケーション。

buntu 14.1 (Utopic Unicorn)以降を使用する場合、usbipパッケージをインストールする必要はありません。usbipツールはlinux-tools-genericパッケージの一部であり、バイナリは/ usr/lib/linux-tools-KERNEL-VERSION /ですでに利用可能です。

usbipのインストールおよび使用方法に関するチュートリアルチュートリアルは、HowToForgeで入手できます。

Windowsクライアントは、HowToForgeチュートリアル以降に進化し、コマンドラインツールだけでなく、もう少しインターフェイスが増えました。

商用USB-over-IPツール:

Fabula-Tech USB-over-Network-WindowsおよびLinuxで実行-試用可能:

Eltima Software USBネットワークゲート-Windows、Mac OS X、およびLinuxで実行-試用可能:

Incentives Pro/SimplyCore LLC USBリダイレクター-WindowsおよびLinuxで実行-Linuxサーバーでは明らかに無料で、無料のWindowsクライアントが利用可能です:

60
MKartha