USB/IP - USBデバイスをネットワークで共有
(usbip.sourceforge.net)USB/IPは、USBデバイスをIPネットワーク上で共有することを目的としています。USBデバイスのすべての機能を共有するために、USB I/Oメッセージをカプセル化してTCP経由で送受信します。
USBデバイスのドライバーやそれを使用するアプリケーションを変更することなく、remote USB deviceをlocalコンピューターに直接接続されたものと同じようにそのまま使用できます。
Windows向け: https://github.com/cezanne/usbip-win
3件のコメント
これで、職場でファームウェア開発にもCI/CDが適用できることを実演したことがありますね.. リモートサーバーからローカルのUSBデバイスをマウントして、unit testやe2e testなどを自動化していましたが.. (笑)
Virtual FIDO - 2FA/WebAuthN向け仮想Yubikeyデバイス
組み込みをがっつりやっていた頃に使っていたやつですね。当時は開発環境をVirtualBoxのVMで動かしていたのですが、USB Passthrough機能が完全ではなかったので。
AWS EC2のようなクラウドコンピュータでUSBを使おうとする時にも使われているみたいでした。