
1、借助USB分线器。USB分线器是一个只占用电脑上的一个usb接口,然后通过它分出好几个usb接口的小型工具,也就是即使电脑只有一个usb接口,都能一次插多个U盘工作。所以可以借助有5个或更多USB接口的USB分线器,实现同时与5个USB设备通信。
2、利用信息处理技术领域的技术方法。将与上位机相连的多个USB设备的设备地址设为一致,上位机发送一条特殊命令能够同时被多个USB设备接收到,仅主设备返回响应,其他更改过设备地址的USB设备仅做相应数据处理不返回响应。也可以实现同时与5个USB设备通信。
USB(Universal Serial Bus),即通用串行总线。本节所介绍的USB Link电缆连接方式,便是利用计算机的USB接口,实现双机的互联功能。
一、关于USB Link电缆
市面上有多种USB Link电缆,不同种类和型号的电缆其功能略有不同,本文向大家介绍一款名为USB Link—100的双机互联电缆,其他类型USB Link电缆的安装和使用方法与它基本相同。
1.USB Link电缆的特点
USB Link—100电缆貌似一条普通的USB接口连接电缆,但中间多了一个“包”。USB Link—100的核心功能就集中在这个“包”中。从严格意义上讲,USB Link—100电缆应该称之为USB Data Bridge Cable(USB数据桥电缆),它是一条通过USB接口连接的双机连接线。它的功能是实现两台计算机之间的连接,并互享对方的资源,这些资源包括文件、软驱、光驱和打印机。通过USB Link—100连接后,对方计算机上几乎所有的资源都可以被共享,这与网卡连接、直接电缆连接和MODEM连接等方式有很大的区别。
值得提醒大家的是:有些用户可能会通过普通USB电缆来连接两台计算机,其实这种做法是非常危险的,很有可能会损坏主板。即使没有损坏主板,使用这种方法也无法实现两台计算机之间的互联。不过,最近新出的某些型号的主板上已经集成了USB连结功能,如微星(MSI)的815EP-PRO等主板,只需普通USB电缆就可实现双机互连。
2.USB Link电缆对计算机硬件的要求
因为USB Link电缆必须要通过USB接口连接,所以被连接的两台计算机上都应同时具有USB接口。近一两年来购置的计算机大都能够满足此要求。如果您的计算机上没有USB接口,却一定要使用USB Link电缆进行连接,则需要购买一块USB接口卡。再将USB接口卡安装在一台Intel 486DX—66以上的电脑上,使能保证使用USB Link电缆进行连接。
3.USB Link电缆对 *** 作系统的要求
在使用USB设备时,首先要保证 *** 作系统能够支持USB连接功能。因为USB接口标准的推出时间相对较晚,所以只有Windows 95 0SR2.1、Windows 98、Windows NT4.0、Windowe Me和Windows 2000提供支持。
二、USB Link电缆的安装
USB Link电缆的安装包括硬件的安装和软件的安装两部分,其中软件部分使用一个独立的名为SMART—Linq的程序。在两次安装中都要用到随电缆所附带的一张软盘。
1.USB Link—100电缆的安装
USB设备支持即插即用和热插拔功能,USBLink—100也不例外。所以,只要需要,随时都可以将它插入计算机的USB接口上。此时,计算机就会自动分配地址,用户不需要进行任何物理参数的设置。并且,USB设备的连接可以在开机状态下直接进行,不需要关闭计算机的电源。不过,在计算机的软、硬件都能满足USB功能的前提下,还要保证在CMOS参数设置中,将USB一项设置为有效(Enable)状态。如果设置为禁止(Disable)状态,USB设备将无法工作。
当第一次接入USB Link—100电缆时,系统会提示发现新硬件,接着出现安装向导。将随电缆附带的一张软盘插入软驱中接着选择“自动搜索更好的驱动程序”一项,系统便从软盘读取所需的信息,接着出现选择USB BridgeCable的对话框。如果在Windows 95 0SR2.1/98/Me中安装,则选择对话框中的第二项(A:\WIN95\USBBC95.INF);如果在WindowsNT4.0下安装,可选择第三项(A:\USBBC.INF);A:\WIN2000\USBBC20.INF是提供给Windows 2000 *** 作系统的。选择好对应的驱动程序名后,单击“完成”按钮,系统将从软盘复制所需的驱动程序,最后出现提示信息,单击“完成”结束。在另一台计算机上用同样的方法进行硬件的安装。
2.SMART—Linq程序的安装
SMART—Linq程序的安装方法非常简单,只须双击软盘中的setup.exe文件,一路“next”下去即可。安装结束后,在“开始/程序”的下一级菜单中将会出现一个名为“PC—Linq”的菜单项,通过选择该菜单下的项目便可进行有关的 *** 作。同时,安装程序还会在桌面上建立一个PC—Linq的快捷菜单。在另一台计算机上用同样的方法安装SMART—Linq程序。
三、双机互联的应用
经过以上硬件和软件的安装和设置后,用户就可以使用USB Link电缆进行两台计算机之间的通信了。包括文件的传输、共享对方计算机上的资源等。分别在两台计算机上运行SMART—Linq程序(双击桌面上的PC—Linq图标或选择“开始/程序/PC—Linq”菜单下的“PC—Linq”功能项),将出现与Windows *** 作系统中的“资源管理器”很相似的 *** 作窗口,只是PC—Linq窗口由上下两部分组成:一般上半部分显示的是本地计算机(Local Machine)上的资源,而下半部分显示的是远程计算机(Remote Machine)上的资源。两台计算机之间的 *** 作都在这个窗口中进行。
1.文件 *** 作功能
像Windows下的“资源管理器”一样,PC—Linq窗口中的 *** 作同样支持复制、粘帖、创建、删除和直接拖曳等功能。概括地说,PC—Linq的功能基本上是对“资源管理器”的克隆。只不过“资源管理器”只能管理本地计算机上的资源,而PC—Linq窗口却能同时管理两台计算机上的资源。
2.共享对方计算机上的资源
除以上所介绍的常用功能外,在PC—Linq窗口中还可以共享另一台计算机的软驱、光驱、文件和打印机等资源。其中,共享对方的软驱、光驱和打印机时,无论从 *** 作方式还是从速度上看,与在本地计算机上几乎没有什么区别;如果对方计算机上的应用程序没有严格的链接要求,一般都能通过调用在本地计算机上运行。其他的如WAV、MP3及一些文本文件都可以直接在本地计算机上顺利地调用。
在从计算机上拔掉USB Link电缆之前一定要先关闭本地的PC—Linq窗口,否则会因终断连接而产生蓝屏,甚至是死机。
四、USB Link电缆双机互联的优、缺点
1.使用方便, *** 作简单
USB Link电缆的软硬件安装都很方便,几乎不需要任何与网络有关的知识。使用时,只需要将两台计算机连接起来,分别运行SMART—Linq程序后就可以进行两台计算机之间的任何 *** 作,而不需要其它的设置。这很适合于笔记本电脑之间、笔记本电脑与台式机之间的连接。因为在这些连接中,其中至少有一方经常是不固定的。
双机通过USB Link电缆互联后,两台计算机几乎可以被看做一台计算机来使用。即使对方(包括本地)计算机上的文件和文件夹已设置了“隐藏”属性,在PC—Linq窗口中都会全部“暴露”出来。这在方便 *** 作的同时,也使对方的计算机连一点“隐私”都没有。另外,连接双方不存在主机和客户机之分,两台被连接计算机的功能和地位是同等的。
2.连接速度相对较快
本节中所使用的USB Link电缆的连接速度在说明书上标明为4Mbps(目前市面上的同类设备一般都达到了8Mbps)。此速度虽然是USB接口的最低速度(USB接口提供的速度范围是4—12Mbps),但与通过并口、串口及MODEM连接相比,即使是4Mbps的连接速度也已经远远高出了许多。这种连接速度,已基本能够满足两台计算机之间如文件传输、共享资源等日常需要。
3.连接距离短,价格较高
USB Link电缆的长度一般不超过3米,这对于紧邻的两台计算机来说也许已经够用了,但当两台计算机之间的距离较远(如位于不同的房间)时,就无能为力了。而且,此类电缆又没有提供可选的加长电缆或设备。另外,每根300元上下的售价,使用户感觉到有些物非所值。
我来说下我做过的USB通信,我没有做过DSP跟上位机的通信,我只做过ARM类的STM32跟上位机的数据传递,虽然做过但是也不是很 懂,只是略知一二,我来说说我怎么做的吧,我是这么实现的:USB是个很复杂的协议,你如果完全搞懂,我估计没有几个月专心钻研是不行的,但是如果只是能实现你的这个功能,我估计不是很复杂。
首先来说说USB通信:
USB通信传输方式分为四种:控制,中断,批量,同步传输四种,这个你可以看看网上资料,然后我用STM32通信,因为数据量不是很大,我用的是中断传输方式,但是DSP数据量应该会比较大,不知道中断传输行不行,但是一般问题不大。
传输方式说完了,再说说USB设备类型,你每次插usb设备到电脑上的时候就会有提示,这是一个什么设备,USB设备类型就是说的这个意思,是鼠标还是键盘还是别的什么的,如果你选用标准的类,你就不用自己写上位机(PC)的驱动程序,但是如果不用标准的类,就是用自定义的类就要自己写上层的设备驱动程序,就是所谓的DDK,WDM,WDF什么的,你没写过这方面的还真有点棘手,但是也不一定要写驱动程序,你可以试试有个类叫HID类,这个类在USB通信的时候用的还挺多的,不过这个类也有缺点,这个地方还要说一点,USB还分低速,全速,高速三种,不太了解DSP,不知道他支持什么模式,但是USB2.0的全速应该至少可以支持的。
USB2.0全速模式HID用中断方式每秒最多可以传输64KB的数据,不知道能不能达到你的要求,但是我估计一般问题不大了,如果你这歀DSP能支持高速模式,每秒用这种方式可以传输高达22MB的数据,这个速度一般问题不大了。
你可以照着我说的思路,去网上搜搜人家写好的程序,肯定有人做过DSP的USB通信,然后你按照自己的要求改一改,主要应该是USB的设备描述符部分要自己修改,然后可能还要根据自己的电路改改配置什么的,上位机软件网上有源代码的多的是,然后自己摸索摸索,我估计你要是编程水平还可以的话,只是摸索USB,一两个星期完全没有问题,祝你好运!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)