USB 的英文全称为 Universal Serial Bus,中文含义是通用串行总线,它是一种快速的,双向的,同步传输的廉价的并可以进行热拔插的串行接口。USB 接口使用方便,它可以连接多个不同的设备,而过去的串口和并口只能接一个设备。速度快是 USB 技术的突出特点之一。全速 USB 接口的最高传输率可达 12Mb/s,比串口快了整整 100 倍,而执行 USB2.0 标准的高速 USB 接口速率更是达到了 480Mb/s. 这使得高分辨率、真彩色的大容量图象的实时传送成为可能。USB 接口支持多个不同设备的串列连接,一个 USB 接口理论上可以连接 127 个 USB 设备。连接方式也十分灵活,既可以使用串行连接,也可以使用集线器(Hub)把多个设备连接在一起,再同 PC 机的 USB 接口相接。普通的使用串口、并口的设备都需要单独的供电系统,而 USB 设备则不需要。正是由于 USB 的这些特点,使其获得了广泛的应用。到目前为止,USB 已经在 PC 机的多种外设上得到应用,包括扫描仪,数码相机,数码摄像机、音频系统、显示器、输入设备等。对于广大的工程设计人员来说,USB 是设计外设接口时理想的总线。
对于 USB 接口芯片,通常分为普通和 DMA(直接存储器存取)两种工作模式。相对于普通模式,DMA 数据传输模式传输速率更快,更适合于视频数字信号等高速、实时信号的传送。但遗憾的是,国内市场上提供的各种 USB 接口电路板大部分仅工作在普通模式,缺少对 DMA 工作模式的支持,不能直接用于象 CCD 数字摄像机 USB 接口这样的需要工作在 DMA 模式下的设计开发。为了解决这个问题,我们对 USB 的原理进行了研究,尝试着利用 51 单片机结合 PHILIPS 公司的 PDIUSBD12 带并行总线的 USB 接口器件设计带 DMA 工作模式的可供视频信号传输的多功能 USB 接口电路,现已设计出了完整的硬件电路。
1、USB 概述
由于多媒体技术的发展对外设与主机之间的数据传输率有了更高的需求,因此,USB 总线技术应运而生。USB(Universal Serial Bus)翻译为中文就是通用串行总线,是由 Conpaq、DEC、IBM、Inter、Microsoft、NEC 和 Northen Telecom 等公司为简化 PC 与外设之间的互连而共同研究开发的一种免费的标准化连接器,它支持各种 PC 与外设之间的连接,还可实现数字多媒体集成。现在生产的 PC 几乎都配备了 USB 接口,Microsoft 的 Windows98、NT 以及 MacOS、Linux、FreeBSD 等流行操作系统都增加了对 USB 的支持。
USB 的主要优点:
l 使用方便。连接外设不必再打开机箱;允许外设热插拔,而不必关闭主机电源。
l 速度快。USB 支持三种设备传输速率:1.5 Mb/s(低速设备)、12 Mb/s(中速设备)和 480 Mb/s(高速设备)。
l 独立供电。USB 接口提供了内置电源。
l 连接灵活。一个 USB 口理论上可以连接 127 个 USB 设备。连接的方式也十分灵活,既可以使用 串行连接,也可以使用集线器 Hub,把多个设备连接在一起,再同 PC 机的 USB 口相接。
l 成本低。为了把外设连接到 PC 上,USB 提供了一种低成本的解决方案。
现在满足 USB 要求的外设有:调制解调器,键盘,鼠标,光驱,游戏手柄,软驱,扫描仪,音箱等。USB 总线标准由 1.1 版升级到 2.0 版后,传输率由 12Mbps 增加到了 480Mbps,更换介质后连接距离由原来的 5 米增加到近百米。基于这点,USB 也可以做生产 ISDN 以及基于视频的产品。USB 总线结构简单,信号定义仅由 2 条电源线,2 条信号线组成。
2、USB 结构与工作原理
一个 USB 系统可以从三个方面加以描述
(1)USB 互联。
(2)USB 设备。
(3)USB 主机。
USB 互联是指一个 USB 设备与 USB 主机相联并和其通信的方式,它包括:
(1)总线拓扑结构:USB 主机和 USB 设备的连接模型。
(2)层间关系:USB 在系统中的每一层都要完成一定的任务。
(3)数据流模型:USB 系统中信源和信息之间的数据传送方式。
(4)任务规划:USB 提供可以共享的互联机制。通过规划对互连机制的访问,可以支持同步数据传输。
下面简要讨论 USB 硬件结构和数据流传输。
2.1 USB 硬件结构
一个 USB 系统包含三类硬件设备: USB 主机(USB HOST)、 USB 设备(USB DEVICE)、USB 集线器(USB HUB)。参见图 2-1。
(1)USB HOST
在一个 USB 系统中,当且仅当有一个 USB HOST 时,USB HOST 有以下功能:
◇ 管理 USB 系统;
◇ 每毫秒产生一帧数据;
◇ 发送配置请求对 USB 设备进行配置操作;
◇ 对总线上的错误进行管理和恢复。
(2)USB DEVICE
在一个 USB 系统中,USB DEVICE 和 USB HUB 总数不能超过 127 个。USB DEVICE 接收 USB 总线上的所有数据包,通过数据包的地址域来判断是不是发给自己的数据包:若地址不符,则简单地丢弃该数据包;若地址相符,则通过响应 USB HOST 的数据包与 USB HOST 进行数据传输。
(3)USB HUB
USB HUB 用于设备扩展连接,所有 USB DEVICE 都连接在 USB HUB 的端口上。一个 USB HOST 总与一个根 HUB (USB ROOT HUB)相连。USB HUB 为其每个端口提供 100mA 电流供设备使用。同时,USB HUB 可以通过端口的电气变化诊断出设备的插拔操作,并通过响应 USB HOST 的数据包把端口状态汇报给 USB HOST。一般来说,USB 设备与 USB HUB 间的连线长度不超过 5m,USB 系统的级联不能超过 5 级(包括 ROOT HUB)。
USB 总线最多可支持 127 个 USB 外设连接到计算机系统。USB 的拓扑是树形结构,有 1 个 USB 根集线器(root hub),下面还可有若干集线器。1 个集线器下面可接若干 USB 接口。USB 线缆包括 4 条线:Vbus(USB 电源)、D+(数据)、D-(数据)和 Gnd(USB 地)。线缆最大长度不超过 5m。USB1.1 的传输速率最高为 12Mb/s(低速外设的标准速率为 1.5Mb/s,高速外设的标准速率为 12Mb/s)。图 2-1 是典型的 USB 功能器件结构框图,图 2-3 是高速外设的 USB 线缆与电阻的连接图。图 2-3 中:FS 为全速(高速);LS 为低速;R1=15kΩ,R2=15kΩ。USB 外设可以采用计算机里的电源(+5V,500mA),也可外接 USB 电源。在所有的 USB 信道之间动态地分配带宽是 USB 总线的特征之一,这大大地提高了 USB 带宽的利用率。当一台 USB 外设长时间(3ms 以上)不使用时,就处于挂起状态,这时只消耗 0.5mA 电流。按 USB1.0/1.1 标准,USB 的标准脉冲时钟频率为 12MHz,而其总线时脉冲时钟为 1ms(1kHz),即每隔 1ms,USB 器件应为 USB 线缆产生 1 个时钟脉冲序列。这个脉冲系列称为帧开始数据包(SOF)。高速外设长度为每帧 12000bit(位),而低速外设长度只有每帧 1500bit。1 个 USB 数据包可包含 0~1023 字节数据。每个数据包的传送都以 1 个同步字段开始。
2.2 USB 的数据流传输
主控制器负责主机和 USB 设备间数据流的传输。这些传输数据被当作连续的比特流。每个设备提供了一个或多个可以与客户程序通信的接口,每个接口由 0 个或多个管道组成,它们分别独立地在客户程序和设备的特定终端间传输数据。USBD 为主机软件的现实需求建立了接口和管道,当提出配置请求时,主控制器根据主机软件提供的参数提供服务。
USB 支持四种基本的数据传输模式:控制传输,等时传输,中断传输及数据块传输。每种传输模式应用到具有相同名字的终端,则具有不同的性质。
控制传输类型:支持外设与主机之间的控制,状态,配置等信息的传输,为外设与主机之间提供一个控制通道。每种外设都支持控制传输类型,这样主机与外设之间就可以传送配置和命令 / 状态信息。等时传输类型:支持有周期性,有限的时延和带宽且数据传输速率不变的外设与主机间的数据传输。该类型无差错校验,故不能保证正确的数据传输,支持像计算机 - 电话集成系统(CTI)和音频系统与主机的数据传输。
中断传输类型:支持像游戏手柄,鼠标和键盘等输入设备,这些设备与主机间数据传输量小,无周期性,但对响应时间敏感,要求马上响应。
数据块传输类型:支持打印机,扫描仪,数码相机等外设,这些外设与主机间传输的数据量大,USB 在满足带宽的情况下才进行该类型的数据传输。
USB 采用分块带宽分配方案,若外设超过当前带宽分配或潜在的要求,则不能进入该设备。同步和中断传输类型的终端保留带宽,并保证数据按一定的速率传送。集中和控制终端按可用的最佳带宽来传输传输数据。
3、USB 外设控制器的两种实现方式
USB 芯片在外设领域的应用面很广。USB 外设控制芯片通常包括 USB 收发器、串行接口引擎(SIE)、USB 控制器和外设功能等四个模块(SIE 主要以硬件方式处理大多数 USB 协议,USB 控制器负责与 PC 交互通信信息)。USB 控制器一般有两种类型:一种是 MCU 集成在芯片里面的,如 Intel 的 8X930AX、CYPRESS 的 EZ-USB、SIEMENS 的 C541U 以及 MOTOLORA、National Semiconductors 等公司的产品;另一种就是纯粹的 USB 接口芯片,仅处理 USB 通信,如 PHILIPS 的 PDIUSBD11(I2C 接口)、 PDIUSBP11A、PDIUSBD12(并行接口),National Semiconductor 的 USBN9602、USBN9603、USBN9*等。
集成 MCU 的 USB 控制芯片优点是 CPU 与控制器在同一片芯片里,CPU 只需要访问一系列寄存器和存储器,便可实现 USB 口的数据传输,最大限度的发挥 USB 高速的特点。而且简化了程序的设计,极大地降低了 USB 外设的开发难度。缺点是灵活性不够高,开发成本较大。
纯粹的 USB 接口芯片的优点是系统组成灵活,可根据不同的系统需求,搭配不同的 MCU,具有较高的性能价格比。但因为 USB 控制器是通过串行口或并行口与 MCU 连接,在传输速度方面和开发难度方面不如集成了 MCU 的控制芯片。
不同的实现方式在设计开销、上市时间、元器件开销和引脚数方面各有优劣,选择不同的方案意味着在以上各项指标中进行取舍。
本文主要介绍 PHILIPS 公司的 PDIUSBD12 器件。该芯片是一款性价比很高的 USB 器件,它通常用作微控制器系统中实现与微控制器进行通信的高速通用并行接口,设计者可根据需要选择合适的微控制器,灵活性较大,适用于开发低成本且高效的 USB 外围设备。
4、应用:带 DMA 视频信号接口功能的 USB 接口电路设计
目前,市场上提供的 USB 接口电路板很多,但大部分仅使用普通的工作模式,缺少对 DMA 工作模式的支持,不能直接用于象 CCD 数字摄像机 USB 接口这样的需要工作在 DMA 模式下的设计开发。
所谓的 DMA 传送方式,全名叫直接存储器存取(Direct Memory Access)数据传送方式,是指采用专门的硬件(DMA 控制器)来执行数据传送。DMA 控制器可以从 CPU 那里接管系统总线的控制权,并且由本身发出存储器地址信号以及访问存储器和 I/O 设备的读 / 写脉冲等控制信号,使得数据通过总线,直接在存储器和 I/O 设备之间(或 I/O 设备与存储器之间,存储器与存储器之间)进行传送。在 DMA 接管总线执行数据传送过程中,CPU 暂停工作。
由于 DMA 传送方式仅仅在需要占用总线传送数据时才暂停 CPU 的操作,CPU 的工作效率极高,传输数据可由硬件自身控制,大大提高了传送速率,十分适合于高速数据的采集。
下面就介绍一下我们利用 51 单片机结合 PHILIPS 公司的 PDIUSBD12 带并行总线的 USB 接口器件设计带 DMA 工作模式的可供视频信号传输的多功能 USB 接口电路。
4.1 系统概况
该系统主要实现 USB 的接口功能,通过它,外设与计算机之间可以实现 USB 方式的连接。外设接口 1 用于 DMA 方式数据的传送,可与 CCD 摄像头等设备相连。外设接口 2 采用了标准的 IDE 接口方式,可直接于硬盘等大容量存储器相连,传输海量数据,也可以通过接口转换,与其他功能的外设相连,具有较广的适用性。
两种接口方案:普通模式和 DMA 模式。
(1)方案一:普通模式
图 4-2 是该 USB 接口电路普通模式的框图,该框图说明了连接外设的一种简单模式,所有寄存器和数据的读写都是通过 8051 的 I/O 来仿真的,因此数据吞吐速率较低,适合间歇式数据的传送。
(2)方案二:DMA 模式
数据传送以 DMA 方式,直接由 D12 传送到计算机里,MCU 只完成 DMA 的初始化工作,传输速度快,适合于视频数字信号等高速实时传送。
系统详细的电原理图和电路板结构图参见附录。
4.2 系统主要部件及电路
该系统主要由 89C51 控制电路、PDIUSBD12 接口电路、数据选择电路、串并转换电路、挂起复位电路、IDE 扩展接口电路等组成,下面分述各部分的功能和特点。
4.2.1 89C51 控制电路
89C51 是该接口电路的控制核心,其中 P0,P2 口用做 16 位数据 I/O 口,P1,P3 口用做控制。
89C51 的晶振频率为 24MHz,每个机器周期为 0.5us.
4.2.2 PDIUSBD12 接口电路
PDIUSBD12 是一个性能优化的 USB 器件,通常用于基于微控制器的系统并与微控制器通过高速通用并行接口进行通信,也支持本地 DMA 传输。该器件采用模块化的方法实现一个 USB 接口,允许在众多可用的微控制器中选择最合适的作为系统微控制器,允许使用现存的体系结构并使固件投资减到最小。这种灵活性减少了开发时间、风险和成本,是开发低成本且高效的 USB 外围设备解决方案的一种最快途径。 PDIUSBD12 完全符合 USB1.1 规范,也能适应大多数设备类规范的设计,如成像类、大容量存储类、通信类、打印类和人工输入设备等,因此,PDIUSBD12 非常适合做很多外围设备,如打印机、扫描仪、外部大容量存储器( Zip 驱动器)和数码相机等。现在用 SCSI 实现的很多设备如果用 USB 来实现可以直接降低成本。
PDIUSBD12 挂起时的低功耗以及 LazyClock 输出符合 ACPI 、OnNOW 和 USB 电源管理设备的要求。低功耗工作允许实现总线供电的外围设备。
PDIUSBD12 还集成了像 SoftConnect、GoodLink、可编程时钟输出、低频晶振和终端电阻等特性。所有这些特性都能在系统实现时节省成本,同时在外围设备上很容易实现更高级的 USB 功能。
(1)内部结构
① 模拟收发器。集成的收发器直接通过终端电阻与 USB 电缆接口。
② 电压调整器。片上集成的 1 个 3.3 V 电压调整器为模拟收发器供电,也提供连接到外部 1.5 kΩ上拉电阻的输出电压。作为选择,PDIUSBD12 提供集成 1.5 kΩ上拉电阻的 SoftConnect 技术。
③ PLL。片上集成 1 个*8 MHz 的倍频 PLL(锁相环),允许使用 6 MHz 的晶振,EMI 也由于使用低频晶振而减小。PLL 的工作不需要外部器件。
④ 位时钟恢复。位时钟恢复电路用 4 倍过采样原理从输入的 USB 数据流中恢复时钟,能跟踪 USB 规范中指出的信号抖动和频率漂移。
⑤ PHILIPS 串行接口引擎 PSIE。PHILIPS 的 SIE 完全实现 USB 协议层。考虑到速度,它是全硬件的, 不需要固件(微程序)介入。这个模块的功能包括:同步模式识别、并 / 串转换、位填充 / 不填充、CRC 校验、PID 确认、地址识别以及握手鉴定。
⑥ SoftConnect。高速设备与 USB 的连接是靠把 D+通过 1 个 1.5 kΩ的上拉电阻接到高电平来建立的。在 PDIUSBD12 中,这个上拉电阻是集成在芯片 内的,缺省是没有连接到 VDD,这个连接是靠外部 MCU 发一个命令来建立的。这使得系统微处理器可以在决定建立 USB 连接之前完成初始化。重新初始化 USB 总线连接也可以不用拔掉电缆来完成。
⑦ GoodLink。GoodLink 是靠一个引脚接发光二极管实现的。在 USB 设备枚举时 LED 指示灯将立即闪亮;当 PDIUSBD12 被成功枚举并配置时, LED 指示灯将会始终亮;经过 PDIUSBD12 的 USB 数据传输过程中, LED 将一闪一闪,传输成功后 LED 熄灭;在挂起期间,LED 熄灭。这种特性可以使我们知道 PDIUSBD12 的状态,方便电路调试。⑧ 存储器管理单元 MMU 和集成 RAM。MMU 和集成 RAM 能缓冲 USB(工作在 12Mb/s)数据传输和微控制器之间并行接口之间的速度差异,这允 许微控制器以自己的速度读写 USB 包。
⑨ 并行和 DMA 接口。并行接口容易使用、速度快并且能直接与主微控制器接口。对于微控制器,PDIUSBD12 可以看成是一个有 8 位数据总线和 1 位地址线的存储设备。 PDIUSBD12 支持多路复用和非多路复用的地址和数据总线。在主端点(端点 2)和局部共享存储器之间也可使用 DMA(直接存储器存取)传输。它支持单周期模式和块传送模式 两种 DMA 传输。
(2)PDIUSBD12 引脚说明
(3)PDIUSBD12 的典型连接
PDIUSBD12 与 80C51 的连接电路如 图 4-6 所示。在这个例子中, ALE 始终接低电平,说明采用单独地址和数据总线配置。A0 脚接 80C51 的任何 I/O 引脚,控制是命令还是数据输入到 PDIUSBD12 。80C51 的 P0 口直接与 PDIUSBD12 的数据总线相连接,CLKOUT 时钟输出为 80C51 提供时钟输入。
(4)PDIUSBD12 的 DMA 传输
直接存储器寻址 允许在主端点和本地共享存储器间实现数据块的有效传输 . 使用 DMA 控制器,PDIUSBD12 的主端点和本地共享存储器间的数据传输可自主进行而不需要本地 CPU 的干预 . 要处理任何 DMA 传输,本地 CPU 从主机接收必要的建立信息并对 DMA 控制器进行相应的编程 . 典型的对 DMA 控制器的传输模式、字节计数寄存器和地址计数器进行正确的编程。在该模式下, PDIUSBD12 发出请求时开始传输,当字节计数器减少为零时终止。在 DMA 控制器编程之后,本地 CPU 在初始化传输时将 PDIUSBD12 中的 DMA 使能位置位。
PDIUSBD12 可编程为单周期 DMA 或突发模式 DMA。在单周期 DMA 中,DMREQ 在每单个应答后直到被 DMACK_N 重新激活之前保持无效。在突发模式 DMA 中,DMREQ 在器件中突发编程时一直保持有效。该过程持续到 PDIUSBD12 通过 EOT_N 接收到一个 DMA 终止信息。这时产生一个中断指示本地 CPU ,DMA 操作已经完成。
在 DMA 读操作时,DMREQ 仅当缓冲区完全表示主机成功的发送了一个信息包到 PDIUSBD12 时才有效。由于具有双缓冲配置主机可以在第一个缓冲区被读出时对第二个缓冲区进行填充。这种并行的处理有效的增加了数据吞吐量。当主机没有完全填满缓冲区的情况下(单向 ISO 配置时小于 64 或 128 字节)。DMREQ 会在缓冲区的最后一个字节时无效,而不管当前的 DMA 突发计数。在更新了 DMA 突发计数的下一个包发送时,DMREQ 再次被激活。
DMA 的写操作与之相似,当缓冲区未装满时,DMREQ 一直有效。当缓冲区填满时,在下一个 IN 标志将信息包送入主机。当传输完成之后 DMREQ 变为无效。同样的,双缓冲配置在这也改善了数据的吞吐量。在非同步传输中(批量模式和中断),在数据被发送到主机之前,缓冲区需要通过 DMA 写操作完全装满。唯一的例外是,在 DMA 传输结束时,EOT_N 接收的信号将会停止 DMA 写操作并且在下一个 IN 标志置位时将缓冲区的内容传送到主机。
在同步模式中,本地 CPU 和 DMA 控制器必须保证它们在一个 USB 帧(1ms )中能够吞吐的最大信息包的规模。DMACK_N 的激活将自动选择主端点(端点 2 )而不管当前选择的端点。PDIUSBD12 的 DMA 操作可通过普通的 I/O 对其它端点的存取实现交叉存取。DMA 操作可通过以下方式终止:复位 DMA 使能寄存器位或 EOT_N 加上 DMACK_N 以及 RD_N/WR_N 的激活。
PDIUSBD12 支持单地址模式中的 DMA 传输,也可以在 DMA 控制器的双地址模式中工作。在单地址模式中,DMA 通过 DREQ ,DMACK_N,EOT_N,WR_N 和 RD_N 控制线实现传输。在双地址模式中,
DMREQ,DMACK_N 和 EOT_N 未用,取而代之的是 CS_N,WR_N 和 RD_N 控制信号。需要遵循 PDIUSBD12 的 I/O 模式传输协议。在读周期中对 DMAC 信号源进行访问,在写周期对目标进行访问。传输需要两个单独的总线周期来储存暂存在 DMAC 中的数据。
4.2.3 DMA 方式数据传输电路
上面详细介绍了 PDIUSBD12 芯片的原理和工作方式,下面将介绍接口电路板工作在 DMA 方式的原理。该传输方式的原理框图参看图 4-3。
当外设接口 1 接入要求 DMA 传输的设备,51 单片机向 D12 发出 DMA 传送的指令,并通过控制口线使 157 数据选择电路里 74164 传送过来的并行数据直接与 D12 的并行接口相连,不在进入 51 单片机,在完成了对 D12 DMA 传送初始化以后,MCU 不再控制传送,而由计数器满 8 向 D12 发送一个读信号,使 D12 读取 164 内存储的 8 个字节的数据,如此反复,整个传输过程由硬件完成,不受 MCU 的速率限制,从而实现了 DMA 传输。
此工作方式适用于视频数字信号的传输,下面是连接 CCD 摄像头的电路示意图:
CCD_IN 为经过 A/D 转化或二值化处理的视频数字信号,CCD_CLK1 为脉冲同步信号,CCD_CLK2 为行同步信号,CCD_CLK3 为场同步信号。计数器对 CCD_CLK1 进行计数,满 8 个脉冲向 D12 的读端发一个低电平,通知 D12 对 164 里面的数据进行读取。
4.2.4 数据选择电路
数据选择电路是由两片 74H157 搭建而成,数据选择 DATA_SEL 端连到了 51 的控制口线上,由 51 控制 D12 的并行数据 I/O 口是和 51 的 P0 口相连还是和 74HC93 串并转换输出的并行数据线相连,从而到达了数据选择的作用。
4.2.5 串并转换及计数器电路
电路中 74HC164 起了串并转换的作用,在 DMA 工作方式下,通过接入数据同步脉冲,把外设接口 1 送入的串行数据转化成并行数据,供 D12 直接读取。
计数器 74HC93 负责对 CCD_CLK1 进行计数,满 8 个脉冲向 D12 的读端发一个低电平,通知 D12 对 164 里面的数据进行读取。
4.2.6 复位挂起电路
复位挂起电路
挂起和复位电路被设计在一起,允许器件进入挂起模式还可以达到在 USB 规格 Rev.1.1 中所陈述的挂起限制电流。
执行此功能以后将强迫 MCU 进入掉电模式,MCU 振荡器停止工作。只有硬件复位才能唤醒 MCU 工作。从这个电路中,复位信号是连接到复位电路的,当上位 PC 机从挂起状态恢复时,将导致 D12 触发挂起信号,并通过上面的电路而产生复位信号。
4.2.7 外设接口 2
采用标准的 IDE 接口连线方式的外设接口 2 电路
外设接口 2 采用了标准的 IDE 接口连线方式,可直接与计算机硬盘、光驱、光盘刻录机等相连,用于传输海量数据,使用方便。
由于采取了 51 接口扩展的方式,通过对接口的转换,也可以与其他更多的外设相连,用途比较广泛。
4.2.8 其他器件
l 按下按钮 SW1 :复位或恢复系统
l LED D1 : USB 接口连接成功指示器:当此 LED 点亮时表示 USB 主机和 USB 器件已经装配和枚举。如果它正在闪烁表示数据已经发送或接收。
l JP2: 外设接口 1,用于与 CCD 相连,为 4 接口的接插件
l CON1: USB CON 用于与 USB 电缆相联。
结束语
USB 为计算机外设输入输出提供了新的接口标准。它使设备具有热插拔,即插即用,自动配置的能力,并标准化设备连接。USB 的级联星型拓扑结构大大扩充了外设数量,使增加,使用外设更加便捷,快速。而新提出的 USB2.0 标准更是将数据传输速率提高到了一个新的高度,这是具有美好的应用前景。