USB端口共享浅谈

   有些公司的服务器采用的是虚拟机机型, 而其中有些虚拟机的机型是没有USB接口的,这样如果要想在此类机器上装一些需要运行硬件狗的应用时,就显得无能为力了。不过可以通过一些替代的方案解决,如可以用USB OVER Network这类的网咯工具进行USB共享。我们只需要在有USB接口的机器上装上USB OVER NETWORK 的服务端,在虚拟机上装上USB OVER NETWORK的客户端,然后再进行共享即可在虚拟机上检查到另外一台机器上的USB机器了。
   
    USB Over Network 是一个功能强大可靠、使用方便的USB设备共享解决方案,可以允许分享和获取本地或者网上的USB设备。可以通过网络远程访问指定的USB接口的软件。分为USB over Network Client和USB over Network Server 。Server相当于服务器端安装在提供USB内容的电脑上,Client相当于客户端安装在其他电脑上用来访问Server端的USB内容。在Client上输入Server端电脑的IP地址就可以访问。

    为在IP网络上共享USB接口的外围设备,提出了基于IP的扩展USB总线iUSB的概念,并且通过在客户端的USB驱动层中加入虚拟主控制器接口(VHCI)和在服务器端的USB驱动层中加入虚拟设备驱动(VDD)来实现iUSB.由于包括了一个与操作系统无关的协议iUSB,使得网络上的USB设备可以跨平台、透明地被访问,这是iUSB的主要优点.另外,这种实现在驱动级的方法,与传统的远程过程调用共享设备的方法相比,提供了更多的设备和控制信息,减轻了服务器端的负担,且具有更好的安全性.
   

猜你喜欢

转载自xiaozhi-1219.iteye.com/blog/910404