×
模拟电路设计 > 详情

USB开发步骤之标准篇

发布时间:2020-06-30 发布时间:
|

通用串行总线(Universal Serial Bus)

是用于将适用USB的外围设备连接到主机的外部总线结构,其主要是用在中速和低速的外设。USB是通过PCI总线和PC的内部系统数据线连接,实现数据的传送。

USB同时又是一种通信协议,他支持主系统(host)和USB的外围设备(device)之间的数据传送,在USB的网络协议中,每个USB的系统有且 只有一个host,因此,很多的朋友问我是否可以将两台PC的USB口通过A-A头连接起来,是否可以实现通信,这样是不行的,因为对于电脑主板上的 USB设备,都是host,如果连起来就是两个host的通信,这样一来的一个USB的系统有了两个的host,与它的网络协议冲突。 Anchorchip出了一个可以直接连接的设备(好象是AN2720SC),实际上是一个由两个背靠背的USB的device组合起来的一块芯片,要卖 80多个刀乐,太贵了,呵呵!

USB的优点有以下几条:

USB为所有的USB外设提供了单一的、易于操作的标准的连接类型。这样一来就简化了USB外设的设计,同时也简化了用户在判断哪个插头对应哪个插槽时的任务,实现了单一的数据通用接口。

USB排除了各个设备象鼠标、调制解调器、键盘和打印机设备对去系统资源的需求,因而减少了硬件的复杂性和对端口的占用,整个的USB的系统只有一个端口和一个中断,节省了系统资源。

USB支持热插拔(hot plug),也就是说在不关PC的情况下可以安全的插上和断开USB设备,动态的加载驱动程序。其他普通的外围连接标准,如SCSI设备等必须在关掉主机的情况下才能增加或移走外围设备。

USB支持PNP。当插入USB设备的时候,计算机系统检测该外设并且通过自动的加载相关的驱动程序来对该设备进行配置,并使其正常工作。

USB在设备供电方面提供了灵活性。USB直接连接到Hub或者是连接到Host的设备可以通过USB电缆供电,也可以通过电池或者其它的电力设备来供电,或使用两种供电方式的组合.并且支持节约能源的挂机和唤醒模式。

USB提供全速12Mbps的速率和低速1.5Mbps的速率来适应各种不同类型的外设。

针对不能处理突然发生的非连续传送的设备,如音频和视频设备,USB可以保证其固定带宽。

为了适应各种不同类型外围设备的要求,USB提供了四种不同的数据传送类型。

USB使得多个外围设备可以跟主机通信。

USB的目的:1,使用方便 2,可以提供实时的数据给PC 3,端口的灵活扩展性

USB标准可以在www.usb.org/developer中找到,并且你还可以在该站点找到另外的一个USB的测试工具:usbcomp.exe,它 包含一个usbcheck的工具可以检测到设备是否一些USB的高层次的要求。同时它还有一个usbcheck的工具可以检测HID(human interface device)的设备。而Win98还有一个"Ignore hubs"(Memphis only)的检测窗口。在W2K DDK中包含的一个USBView的工具可以看出系统中所有的USB总线以及USB总线上的所有的设备。

USB论坛(USB forum)的成员每年只需要支付



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
电子工程师须知:有效降低传导辐射干扰的技巧