是否存在真正的 USB over IP 加密狗?

是否存在真正的 USB over IP 加密狗?

许多被描述为“USB over IP”的加密狗实际上只是将 USB 样式电缆换成了 UTP Cat5 电缆,两端最多配备一个 RJ45 转 USB 直线型适配器。

我正在寻找的是真正的 TCP/IP 上的 USB,其中可以为适配器赋予它们“连接”的加密狗的 IP 地址,并且 USB 数据将使用普通 TCP/IP 在它们之间路由。

这样的东西存在吗(便宜!)或者被重新利用/改编为它,如果存在,它叫什么?如果没有,获得类似东西的最便宜的方法是什么?

草图

答案1

如果你不需要它是物理适配器,你可以使用通用协议通过 TCP/IP 路由 USB。

在您的图片中,您需要在“服务器”(usbip 的客户端,Linux 或 Windows)上安装/配置软件,而您需要一台 Linux 计算机来连接“适配器 2”(usbip 的服务器)。对于后者,像 Raspberry Pi 这样的便宜电脑就可以了。

答案2

好的,从技术上讲,您可以实现称为“适配器 #2”的块,但它不能是一个简单的适配器,因为您需要将集线器作为主机。因此,“适配器 #2”必须是一种嵌入式计算机,具有完整的 USB 主机服务。它有时被称为“桥”。

从技术上讲,您可以使用自定义主机驱动程序编写一些跨此桥的传输协议,并传输 USB 请求和响应。现在的问题是,如果您想在服务器中使用标准 USB 堆栈,则需要在 1.7us 时间范围内提供低级协议响应,以维护 USB 框架。本质上,问题在于,虽然 TCP/IP 协议可以容忍对数据包的非常长的响应,但 USB 必须在 1.7us 内收到 ACK/NAK,否则主机将丢弃该端口。

而且,恐怕您需要在该适配器桥中设计一个特殊的 USB 控制器,因为普通的 USB 控制器在硬件中本地处理低级 USB 协议,因此桥接器将无法通过以太网链路中继这些响应。

总之,实现你所要求的东西实际上是不可能的。

相关内容