本工具旨在帮助用户实现USB设备在不同系统间的虚拟连接与数据传输,并提供了解决软件限制的技术方案。
这是一款功能强大且可靠的USB设备共享解决方案,支持本地或网络上的USB设备的分享与获取,并可通过网络远程访问指定的USB接口。
该方案分为两个部分:USB over Network Client(客户端)和 USB over Network Server(服务器端)。Server安装在提供USB内容的电脑上,而Client则安装在需要访问这些USB资源的其他计算机上。只需输入Server端计算机的IP地址即可进行连接。
为了解决通过IP网络共享USB接口外设的问题,提出了基于IP扩展USB总线的概念iUSB,并且通过客户端和服务器端驱动层中的虚拟主控制器接口(VHCI)及虚拟设备驱动(VDD),实现了这一概念。由于iUSB协议与操作系统无关,使得网络上的USB设备可以跨平台、透明地被访问,这是其主要优点之一。
此外,这种在驱动级实现的方法相比传统的远程过程调用共享设备的方式提供了更多的设备和控制信息,并且减轻了服务器端的负担,同时具备更好的安全性。