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