首页 文章

使用远程主机的USB端口作为本地USB(Linux和Windows)[关闭]

提问于
浏览
42

我有一个USB设备从系统读取数据并将其传输到计算机 . 我想知道是否可以使用Linux单板PC(即Raspberry Pi)运行脚本并成为我的USB设备的远程服务器,我可以通过SSH或FTP连接到“远程服务器”(Linux)或其他协议(通过Internet)并将该USB端口安装到我的计算机上 . 任何软件都会这样做,你知道终端服务如何连接远程资源,我需要相同的,但最好是在Linux板上 .

我的系统是Windows 7,所以我需要将远程USB安装为“本地端口”,以便软件认为它在本地进行通信,并且它会找到读者 .

1 回答

  • 56

    有一个名为 usbip 的开源项目,它提供通过IP网络(LAN / Internet)共享和/或安装远程USB设备的功能 .

    还有至少三种商业产品可以提供更好的文档和UI . 我在本回复结尾处附上了商业产品的链接 .

    usbip 网页:

    要在具有完整功能的计算机之间共享USB设备,USB / IP将“USB I / O消息”封装到TCP / IP有效负载中,并在计算机之间传输 . 原始USB设备驱动程序和应用程序也可用于远程USB设备,无需对其进行任何修改 . 计算机可以使用远程USB设备,就像它们直接连接一样

    usbip 服务器进程在Linux系统上运行,客户端可用于Linux和Windows - 该项目显然自2005年以来一直存在,并且自2011年以来他们已经签署了Windows客户端驱动程序 . 理论上,取决于Raspberry上配置的存储库Pi,您应该能够执行 sudo aptitude install usbip 来安装服务器端驱动程序和应用程序 .

    请注意,如果您使用Ubuntu 14.10(Utopic Unicorn)或更新版本,则无需安装 usbip 软件包:usbip工具是 linux-tools-generic 软件包的一部分,二进制文件已在/ usr / lib / linux-tools-KERNEL中提供-版/ .

    HowToForge提供了有关如何安装和使用 usbip 的演练教程:

    自HowToForge教程以来,Windows客户端已经发展,现在有了更多的界面,而不仅仅是一个命令行工具 .

    商用USB-over-IP工具:

    Fabula-Tech USB-over-Network - 在Windows和Linux上运行 - 试用版:

    Eltima Software USB网关 - 在Windows,Mac OS X和Linux上运行 - 试用版:

    激励Pro / SimplyCore LLC USB重定向器 - 在Windows和Linux上运行 - 显然是免费的Linux服务器和免费的Windows客户端可用:

相关问题