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

Cas*_*ian 50 linux usb remote-access

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

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

小智 64

有一个名为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客户端的驱动程序,这取决于你的树莓配置的存储库Pi,您应该能够执行sudo aptitude install usbip以安装服务器端驱动程序和应用程序.

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

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

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

商用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客户端可用:

  • 激励Pro/SimplyCore LLC USB重定向器 - 预期商业化:您可以使用免费客户端连接到付费服务器,或者您可以使用付费客户端连接到付费服务器,禁止通过免费客户端连接到免费服务器.(在现场测试并在http://www.incentivespro.com/purchase.html上秘密记录) (2认同)
  • 为了补充@Arioch'The 所说的内容,Incentives Pro [购买页面](http://www.incentivespro.com/purchase.html) 说“**USB Redirector Client 是免费的,用于连接由 USB Redirector 共享的 USB 设备Windows [1]。必须购买商业许可证才能连接 USB Redirector for Linux 共享的 USB 设备。[2]**”。~~~ “Windows 上的 USB 重定向器”[1] 是付费软件,而“Linux 上的 USB 重定向器[2]”是免费的。 (2认同)