20 ポイント 投稿者 regentag 2022-09-20 | 3件のコメント | WhatsAppで共有

USB/IPは、USBデバイスをIPネットワーク上で共有することを目的としています。USBデバイスのすべての機能を共有するために、USB I/Oメッセージをカプセル化してTCP経由で送受信します。

USBデバイスのドライバーやそれを使用するアプリケーションを変更することなく、remote USB deviceをlocalコンピューターに直接接続されたものと同じようにそのまま使用できます。

Windows向け: https://github.com/cezanne/usbip-win

3件のコメント

 
jjpark78 2022-09-21

これで、職場でファームウェア開発にもCI/CDが適用できることを実演したことがありますね.. リモートサーバーからローカルのUSBデバイスをマウントして、unit testやe2e testなどを自動化していましたが.. (笑)

 
kbumsik 2022-09-21

組み込みをがっつりやっていた頃に使っていたやつですね。当時は開発環境をVirtualBoxのVMで動かしていたのですが、USB Passthrough機能が完全ではなかったので。

AWS EC2のようなクラウドコンピュータでUSBを使おうとする時にも使われているみたいでした。