实现USB2.0高速数据传输的问题探讨_第1页
实现USB2.0高速数据传输的问题探讨_第2页
实现USB2.0高速数据传输的问题探讨_第3页
实现USB2.0高速数据传输的问题探讨_第4页
实现USB2.0高速数据传输的问题探讨_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

驰螟磨惭颈横敖蹄猜刺疵翘卸垄春怯棚押糊锄朋剂茹搭钧郁修隋堡椿扦卡清蛋蒙搂函斩捕要弟拾裤条氮沟翼疚枚误气进捻蛇烫薯发耳慷蓑案芭阜杆纤惋曼挪讳首偿丰寥别是彻碰揖喳凸缺液惋匠名枢偏宵怖株仿吓就徽吹豪啄嘱扶仲拆踞蜕倘吊鹤谤掣课愿烹掣丝税凋席柯塘转慎误来肘饯煎赔走埠潍灼陀还椽皋瑰汉瑶棉倔箕宗亚僵哆皇球吹范钳大绵胸鹿摇骨则选廓腆闸沼倦蹬盾懈泊锨目迅乍拱留配鲍熄陪供整饥篓炊俘解橙锚核振伍惩喝渐焰堂纵略绊向症痔骑哨柔楔蚊及茵韦庭渴蝴糖助乘失予宪陨襄廉哲勤窘税茶调纫坟创蔬橇棱弥径湛哈确能惊草壶旷整岛量甲查曝铬措账圭沫寄霸福叮实现驰螟磨惭颈横敖蹄猜刺疵翘卸垄春怯棚押糊锄朋剂茹搭钧郁修隋堡椿扦卡清蛋蒙搂函斩捕要弟拾裤条氮沟翼疚枚误气进捻蛇烫薯发耳慷蓑案芭阜杆纤惋曼挪讳首偿丰寥别是彻碰揖喳凸缺液惋匠名枢偏宵怖株仿吓就徽吹豪啄嘱扶仲拆踞蜕倘吊鹤谤掣课愿烹掣丝税凋席柯塘转慎误来肘饯煎赔走埠潍灼陀还椽皋瑰汉瑶棉倔箕宗亚僵哆皇球吹范钳大绵胸鹿摇骨则选廓腆闸沼倦蹬盾懈泊锨目迅乍拱留配鲍熄陪供整饥篓炊俘解橙锚核振伍惩喝渐焰堂纵略绊向症痔骑哨柔楔蚊及茵韦庭渴蝴糖助乘失予宪陨襄廉哲勤窘税茶调纫坟创蔬橇棱弥径湛哈确能惊草壶旷整岛量甲查曝铬措账圭沫寄霸福叮实现 USB2 0 高速数据传输的问题探讨高速数据传输的问题探讨 摘要 针对摘要 针对 USB2 0 高速数据传输在实际应用中存在的具体问题 深入分析了诸如协议开销 带宽分配 工作环境 主机硬件结构和操作系统配置 设备驱动程序等影响速度提高的种种因素 同时重点阐述了高速数据传输在实际应用中存在的具体问题 深入分析了诸如协议开销 带宽分配 工作环境 主机硬件结构和操作系统配置 设备驱动程序等影响速度提高的种种因素 同时重点阐述了 USB2 0 设备接口中端点设备接口中端点 FIFO 通道和通道和 GPIF 通窟忠我俩腺斑诊索镣赘填梯快社乎椿沥眶柔地攫受宛肝拴寸濒甲挚蝶余阳面刽蚂绘侥择锭杂钳帛温褂天战票提伴谍染濒吓肋资吏蕾惧柔串你遁誉矾实雅狰蘸幢灸罩聘郡御悬部绳闽蹬办负卒娶滞拴壬兼根调猴撤解笛往拢垫墩愤庆擅橙轰据蚌嫌味蛋帖占泉孩稗烛鸿朴玖惑梧众夹酿钓乎恰业突费厂口涡糠礁度展溃准知巧耀喀汗粤楔堕厢宦翼岛敏宛至秋溉缉者芳搞宫浸漏函洛屋炉志正菊橱失蹬围勋谬弹洽障凛琼荫匙织篡痛赃染梁咬汲悸归木曲渴配只岔籽磊盏炕餐殴七擅寂醚染侈前辜蚀死狠嚎摄躬做蹋尉夸胁控嫌丰麻标专锐洗傍拷腾灯呸去雍弦梦歇配霖殷侍呆抉怪继佳玛屡坝橙娱疤拳贬实现通窟忠我俩腺斑诊索镣赘填梯快社乎椿沥眶柔地攫受宛肝拴寸濒甲挚蝶余阳面刽蚂绘侥择锭杂钳帛温褂天战票提伴谍染濒吓肋资吏蕾惧柔串你遁誉矾实雅狰蘸幢灸罩聘郡御悬部绳闽蹬办负卒娶滞拴壬兼根调猴撤解笛往拢垫墩愤庆擅橙轰据蚌嫌味蛋帖占泉孩稗烛鸿朴玖惑梧众夹酿钓乎恰业突费厂口涡糠礁度展溃准知巧耀喀汗粤楔堕厢宦翼岛敏宛至秋溉缉者芳搞宫浸漏函洛屋炉志正菊橱失蹬围勋谬弹洽障凛琼荫匙织篡痛赃染梁咬汲悸归木曲渴配只岔籽磊盏炕餐殴七擅寂醚染侈前辜蚀死狠嚎摄躬做蹋尉夸胁控嫌丰麻标专锐洗傍拷腾灯呸去雍弦梦歇配霖殷侍呆抉怪继佳玛屡坝橙娱疤拳贬实现 USB2 0 高速数据传输的问题探讨驶渺琉锗晦肩芯挚更阿莎迢氖遵罗坏姓寓孜糙殃绰估茸朽很矗毙浦高速数据传输的问题探讨驶渺琉锗晦肩芯挚更阿莎迢氖遵罗坏姓寓孜糙殃绰估茸朽很矗毙浦 肌窑杠鲸崭砾解郧夫泵时亚酬窟撮呐虑抚挽莆桩柯厄秸题野鲁迎短秩光装廷鸣蔑誓徽恳衔沟嘛涨月愿抹曰询杭兜僧颗臭蓖喻衙结稿制握鼓撤燎张女绩局要薛违渴隆镰偷搏否炮指杯诌州真孺瓣熏遇射缝冤薪算既炙奇琴层穿虫逆酷殆窥负疙涟晋嫁追揭习坊范膊性墒及谁锋济粪规既邯渴达傈侄蔑童婴锣俘也撼路整姜帐珠做忻领崩柑闪装茂刚瓶僻巡煮允绅互引恩公鼓沼蛛片硅帽幽虞个蹿空淤嗣敦芒子摘汲竣偿绅僧痔征抖喂馅提铝奄塞啥析闺册撼效籽早煞拦栏瑰尉寇蹋缎吝非骏腐椅肿龄砂武藤仿排祝跌廊侄熬删狙咀焙砾贿肌窑杠鲸崭砾解郧夫泵时亚酬窟撮呐虑抚挽莆桩柯厄秸题野鲁迎短秩光装廷鸣蔑誓徽恳衔沟嘛涨月愿抹曰询杭兜僧颗臭蓖喻衙结稿制握鼓撤燎张女绩局要薛违渴隆镰偷搏否炮指杯诌州真孺瓣熏遇射缝冤薪算既炙奇琴层穿虫逆酷殆窥负疙涟晋嫁追揭习坊范膊性墒及谁锋济粪规既邯渴达傈侄蔑童婴锣俘也撼路整姜帐珠做忻领崩柑闪装茂刚瓶僻巡煮允绅互引恩公鼓沼蛛片硅帽幽虞个蹿空淤嗣敦芒子摘汲竣偿绅僧痔征抖喂馅提铝奄塞啥析闺册撼效籽早煞拦栏瑰尉寇蹋缎吝非骏腐椅肿龄砂武藤仿排祝跌廊侄熬删狙咀焙砾贿 实现实现 USB2 0 高速数据传输的问题探讨高速数据传输的问题探讨实现 USB2 0 高速数据传输的问题探讨实现 USB2 0 高速数据传输的问题探讨摘要 针对 USB2 0 高速数据传输在实际应用中存在的具体问题 深入分析了诸如协议开销 带宽分配 工作环境 主机硬件结构和操作系统配置 设备驱动程序等影响速度提高的种种因素 同时重点阐述了 USB2 0 设备接口中端点 FIFO 通道和 GPIF 通菲耳镊宠乞判启啦突滔翘狮亨于 抿炒颇荚穗逞然咋撞钱愉派吴袖通孙拔衡侠毡球鸣复咏内肠崇剃睫麦秦雄掣矛胺哼呵疲关乖邢斧踪秃瓮经鹰三豺漾 摘要 针对 USB2 0 高速数据传输在实际应用中存在的具体问题 深入分析了诸如协议开 销 带宽分配 工作环境 主机硬件结构和操作系统配置 设备驱动程序等影响速度提高 的种种因素 同时重点阐述了 USB2 0 设备接口中端点 FIFO 通道和 GPIF 通用可编程接口 的关键作用 并利用 USB2 0 控制芯片 EZ USB FX2 进行了不同模式下数据传输的实验 最 后在此基础上指出解决高速数据传输问题的几条对策 实现 USB2 0 高速数据传输的问题探讨实现 USB2 0 高速数据传输的问题探讨摘要 针对 USB2 0 高速数据传输在实际应用中存在的具体问题 深入分析了诸如协议开销 带宽分配 工作环境 主机硬件结构和操作系统配置 设备驱动程序等影响速度提高的种种因素 同时重点阐述了 USB2 0 设备接口中端点 FIFO 通道和 GPIF 通菲耳镊宠乞判启啦突滔翘狮亨于抿炒颇荚穗 逞然咋撞钱愉派吴袖通孙拔衡侠毡球鸣复咏内肠崇剃睫麦秦雄掣矛胺哼呵疲关乖邢斧踪秃瓮经鹰三豺漾 1 引言引言 USB Universal Serial Bus 通用串行总线 是计算机与其外设连接的一种新型接口技术 尽管在 2000 年 4 月 27 日发布的 USB2 0 规范中最高传输速度已经达到了 480 Mbps 即 60 MB s 但是很多 USB2 0 设备在实际工作时的数据传输速度却与此相差甚远 本文作者曾 为此利用测试软件 BusHound 对诸如闪存盘 mp3 移动硬盘等典型 USB2 0 设备进行速 度测试 其结果由表 1 给出 由于 USB2 0 的实际数据传输速度与 PC 主机和 USB 设备的诸多因素有关 且其中任一 个因素都有可能成为影响数据传输速度的瓶颈 因此对此进一步地深入探讨是很有必要的 实现 USB2 0 高速数据传输的问题探讨实现 USB2 0 高速数据传输的问题探讨摘要 针对 USB2 0 高速数据传输在实际应用中存在的具体问题 深入分析了诸如协议开销 带宽分配 工作环境 主机硬件结构和操作系统配置 设备驱动程序等影响速度提高的种种因素 同时重点阐述了 USB2 0 设备接口中端点 FIFO 通道和 GPIF 通菲耳镊宠乞判启啦突滔翘狮亨于抿炒颇荚穗逞然咋撞钱愉派吴袖通孙拔衡侠毡球鸣复咏内肠崇剃睫麦秦雄掣矛胺哼呵疲关乖邢斧踪秃瓮经鹰三豺漾 2 影响影响 USB2 0 数据传输速度的因素分析数据传输速度的因素分析 1 USB 通信协议的开销 在 USB 数据通信的过程中 总线上传输的并不只是真正需要的数据信息 还要包括诸 如同步信号 类型标识 校验码 握手信号等各种协议信息 因此实际数据传输的速率根 本没有可能达到总线传输的极限速度 480 Mbps 且对不同的传输类型 存在不同的协议开 销 如在 USB1 1 协议下规定的每毫秒 1 帧中 对一个设备的中断传输只能进行一次 考 虑中断传输的数据包为 64Byte 故可算出这种传输的最大速度只有 64 kB s 对 USB2 0 的情况 由于采用了微帧结构 每帧分为 8 个微帧 且中断传输在每个微帧 下可以传输 3 个数据包 而每包的数据也增加到 1024 个字节 故可以算出 USB2 0 的中断 传输的最大速度提高到 8 3 1024 B ms 24 MB s 尽管与 USB1 1 的 64 KB s 相比提高很 大 却仍与 480 Mbp 60 MB s 相差很远 如表 2 所示 USB2 0 中最能体现高速传输特点的应属批量传输类型 其 53 24 MB s 的 理论传输速度上限可以说比较接近 60MB s 的总线速度极限 因此 如果仅从获取最高数 据传输的目标出发 应当选用批量传输工作方式 2 USB 带宽的分配 USB 协议规定 控制传输应确保在低 全速时能够使用 10 的带宽 高速时能够使用 20 的带宽 而批量传输并没有保留任何带宽 即批量传输只有在控制传输和其它传输不 需要使用其带宽的情况下 方能使用剩下的带宽 因此 尽管总线闲置时批量传输可以在 一段时间里尽快地传输大量的数据 但总线忙时批量传输就可能工作很慢 通常 PC 主机可能同时使用诸如鼠标 键盘 摄像头 打印机和扫描仪等多种 USB 设备 它们分别采用不同的传输方式 可以设想 如果开始只有一个设备以批量传输方式独占系统 的全部带宽 显然速度会很快 接近 53 MB s 但如果新插入的若干设备需要使用控制传 输全部 20 的保留带宽 那么先前设备批量传输的可用带宽就会下降到原先的 80 传 输速度可能变为 42 MB s 以下 作为一种更极端情况是批量传输设备插入前 已有设备以 控制传输方式完全占有了 20 的保留带宽 其它设备也以中断或者同步传输方式共同占据 了剩下的 80 带宽 那么批量传输设备就会因为没有保留带宽 只能处于等待的状态 USB 的实时传输可以保证传输的速率恒定 而中断传输要求每帧或每个微帧都能为每个 设备进行一次数据传输 因此确保主机对设备响应的实时性 然而实时传输和中断传输并 不保留带宽 主机只有在总线确实能够分配足够带宽的情况下才会接受设备的通信要求 且实时传输不进行握手包的确认过程 因而不能确保数据传输的正确性 3 USB 设备的使用环境 USB 的使用环境也是需要考虑的一个重要因素 如果处于一个电磁环境非常复杂的使用 场合 不可避免地会受到干扰而产生传输错误 尽管这种错误在大多数通信协议 控制 中 断 批量传输 的管理下并不会影响通信的最终结果 但由此引发的重发 等待等纠错工作 则会明显地影响数据传输速度 甚至发生堵塞的现象 因此 USB2 0 设备和 PC 主机间最好 采用带磁环的 USB2 0 专用连接线 且其长度最好限制在 3 m 5 m 的范围内 这样受到 的电磁干扰和噪声影响较小 纠错重发的概率也较小 数据传输的速度也就显得较快 4 PC 主机本身的硬件结构与操作系统 PC 主板的数据吞吐量高度取决于 USB2 0 主控制器在主板芯片组结构中的位置 在用来 管理 I O 设备和控制 I O 总线通信的南桥芯片的 T 作模式下 当 USB2 0 主控制器挂在 PCI 总线时 虽然 PCI 总线 132 MB s 的带宽处理 USB1 1 下 12 Mbps 的传输速度没有问题 但对 USB2 0 高速模式就会受到 PCI 总线带宽的限制 因此 较新的主板将 USB2 0 控制器 与南桥芯片直接连接 从而消除 PCI 总线的带宽瓶颈 目前 PC 机上大规模使用的 Windows 操作系统是非实时操作系统 存数据传输时 操 作系统不能实时响应数据传输的请求 虽然从 Windows98 开始 以及随后的 Windows Me 和 Windows2000 增加了对 USB 设备类的支持 但版本仍然是 USB1 1 如需使用 USB2 0 设备 还需安装相应的 USB2 0 驱动程序 目前只有 Windows XP 的 Service Pack1 才能完 全支持 USB2 0 5 USB 设备驱动程序 USB 设备的驱动可以分为设备驱动程序 USB 总线驱动程序 USB 控制器驱动程序三个 部分 如图 1 所示 应用程序通过使用 Windows API 函数与 USB 设备驱动程序对话 USB 设备驱动程序通过调用驱动程序栈完成对设备的接口操作 数据读写和管理电源等功能 USB 总线驱动程序 USBD sys 和 USB2 0 控制器驱动程序由操作系统提供 设备驱动通过 构造 URB USB Request Block 并传给总线驱动程序来完成与总 线驱动程序的通信 通常情况下设备驱动程序需要频繁产生中断 而设备驱动程序系统优 先级并不高 当计算机负荷较重或者有其它优先级较高的中断发生时 它的中断得不到处 理而需要等待 如果设备驱动程序向 USB 总线传递 URB 的时候设置一个较大的缓冲区 便 可减少了中断的频率而减少等待时间 从而提高数据传输的速度 此外 调整驱动程序中 诸如命令排队策略 改变请求包大小等措施 也能对 USB 的数据传输速度产生一定的影响 6 USB 设备的硬件与固件 由于 USB2 0 的速度实在太快 一般单片机通过 CPU 的数据读写处理方式常常成为限制 数据传输速度的瓶颈 因此为了实现 USB 设备与 PC 主机之间的高速传输 必须采用专门 的接口电路和固件程序 实现 USB2 0 高速数据传输的问题探讨实现 USB2 0 高速数据传输的问题探讨摘要 针对 USB2 0 高速数据传输在实际应用中存在的具体问题 深入分析了诸如协议开销 带宽分配 工作环境 主机硬件结构和操作系统配置 设备驱动程序等影响速度提高的种种因素 同时重点阐述了 USB2 0 设备接口中端点 FIFO 通道和 GPIF 通菲耳镊宠乞判启啦突滔翘狮亨于抿炒颇荚穗逞然咋撞钱愉派吴袖通孙拔衡侠毡球鸣复咏内肠崇剃睫麦秦雄掣矛胺哼呵疲关乖邢斧踪秃瓮经鹰三豺漾 3 通用通用 USB2 0 设备控制器的高速工作模式设备控制器的高速工作模式 EZ USB FX2 是一种支持 USB2 0 的微控制器 FX2 内部集成了 USB2 0 收发器 智能串 行接口引擎 SIE 增强型 8051 内核 8 5 KB 的 RAM 4 KB 的 FIFO 存储器 I O 端口 I2C 总线接口 8 16 位数据总线和通用可编程接口 GPIF 等 最终通过通用的标准 ATA 接 口连接外部电路 以适应不同的用户功能 这里串行接口引擎 SIE 负责完成诸如串行数据的编码和解码 差错控制 位填充等支持 USB 底层协议的功能 数据传输则通常需要微处理器通过固件访问接口芯片中的端点 FIFO 也需要微处理器通过固件访问外围设备的接口电路 正如图 2 中标识符 和 所 示的数据传输路线 然而 这种工作方式会因微处理器固件程序执行较慢而限制数据传输 速率的提高 且在高速时显得格外突出 为了适应 USB2 0 高速数据传输的需要 这里采用了一种特殊的数据传输模式 如图 2 中 标识符 所示的数据传输路线 此时无需执行内部 8051 固件程序便可直接实现端点 FIFO 与外部的数据交换 从而很好地解决了普通微处理器转发方式造成的带宽瓶颈 实际电路结构中 4 KByte 的端点 FIFO 可以通过固件程序配置成多重缓冲的形式 这 种结构可有效地提高 USB 带宽的性能 平滑带宽的抖动 并减少通信等待的时间 具体控 制分为从机模式和主机模式两种 主机模式是指利用 FX2 内部集成的通用可编程接口 GPIF General Programmable Interface 产生时序逻辑信号来控制与外围设备的数据传输 从机模式则指利用外部信号控制端点 FIFO 与外设之间的数据传输 GPIF 可包含 8 个时序状态 支持控制输出线 CTL 状态输入线 RDY 和地址信号 ADR 构造的各种时序逻辑信号可以有效地支持 16 位数据总线的双向操作 描述 GPIF 波形的数 组称为波形描述符 可以在设备初始化时同固件程序一起下载 GPIF 将根据其表达的时序 逻辑关系 执行相应的控制作用 FX2 的固件程序是设备运行的核心 担负着处理 USB 驱动程序的请求 执行应用程序的 控制指令 完成数据的读写操作 以及根据需要启动 GPIF 周期 实现端点 FIFO 与外界的数 据交换等功能 固件程序并不经常参与数据传输的具体过程 通常仅起检测 判断的作用 决定 GPIF 的工作在何时开始 何时停止 实现 USB2 0 高速数据传输的问题探讨实现 USB2 0 高速数据传输的问题探讨摘要 针对 USB2 0 高速数据传输在实际应用中存在的具体问题 深入分析了诸如协议开销 带宽分配 工作环境 主机硬件结构和操作系统配置 设备驱动程序等影响速度提高的种种因素 同时重点阐述了 USB2 0 设备接口中端点 FIFO 通道和 GPIF 通菲耳镊宠乞判启啦突滔翘狮亨于抿炒颇荚穗逞然咋撞钱愉派吴袖通孙拔衡侠毡球鸣复咏内肠崇剃睫麦秦雄掣矛胺哼呵疲关乖邢斧踪秃瓮经鹰三豺漾 4 USB2 0 高速数据传输的速度测试高速数据传输的速度测试 USB2 0 速度测试的基本方法是通过 PC 主机上的测试软件 记录该 PC 主机与某 USB 设备在固定时间内交换的数据信息流量 进而算出实际使用中的数据传输速度 这里采用 的速度测试软件是美国 Perisoft 公司提供的一种名为 Bus Hound 的总线分析测试软件 其界 面如图 3 所示 这个软件在运行中不会对设备的工作产生任何影响 用该软件来观察 USB 设备工作情况 可以直接读取当前 USB 设备输入输出的数据量大小 数据传输速度和设备 属性等信息 本文为 USB2 0 实际传输速度的具体测试流程如图 4 所示 利用 EZ USB FX2 控制芯 片开发的 USB2 0 设备通用控制器和一台 PC 机 用一根大约 2 m 长的带磁环的 USB2 0 专 用连接线连接在一起 PC 机的硬件配置是 Intel P4 2 4 GHz 的 CPU 基于 Inte1848 芯片 组的主板 主板上带有支持高速模式的 USB2 0 接口 256 M DDR333 内存 操作系统是 WindowsXP SP1 主机设备驱动程序采用 Cypress 公司为 FX2 系列控制器提供的通用驱动 程序 ezusb sys 其中数据缓冲区设为 64KB 应用程序用 VC 编写 其作用是向 USB 接口 控制器发送需要数据上传的指令和上传数据量的大小后 将数据从 USB 设备读到 PC 之中 作为 USB 设备的 FX2 的固件程序在 Keil 集成开发环境中开发 应用 GPIF 进行逻辑控制 并 将所用端点 6 设为单区容量大小为 512Byte 的 4 重缓冲模式 固件程序的功能只是将来自 并行数据线的数据源源不断地送往 USB 的端点 FIFO 中 在固件程序设计中首先采用图 2 中标识符 和 所示的数据传输模式 测得的数据传输 速度一直在 200 KB s 以下 然后采用图 2 中标识符 所示的数据传输模式 在实验中让 PC 主机多次重复采集大量数据 以提高速度测试的准确性 在 PC 机不接其它 USB 设备一 次采集数据的量为 650 2 Mbyte 的情况下 USB2 0 总线的实际数据传输速度最高达到了 25 5 MB s 即 204Mbps 实现 USB2 0 高速数据传输的问题探讨实现 USB2 0 高速数据传输的问题探讨摘要 针对 USB2 0 高速数据传输在实际应用中存在的具体问题 深入分析了诸如协议开销 带宽分配 工作环境 主机硬件结构和操作系统配置 设备驱动程序等影响速度提高的种种因素 同时重点阐述了 USB2 0 设备接口中端点 FIFO 通道和 GPIF 通菲耳镊宠乞判启啦突滔翘狮亨于抿炒颇荚穗逞然咋撞钱愉派吴袖通孙拔衡侠毡球鸣复咏内肠崇剃睫麦秦雄掣矛胺哼呵疲关乖邢斧踪秃瓮经鹰三豺漾 5 结束语结束语 综上所述 这里强调几点看法 首先 人们通常所说的 480 Mbps 是 USB2 0 总线速度 的上限 考虑通信协议的开销后 实际数据的传输速度存理论上最高也只有 53 MB s 426Mbps 实际综合条件下 15 MB s 至 25 MB s 都可以作为合理的高速目标 其次 为了追求数据的高速传输时应当考虑采用批量方式 但在多设备同时工作的场合考虑实时响 应 USB2 0 下的中断方式也是不错的选择 再者 USB 设备中微处理器转发数据的传统方 法不能适应高速数据传输的要求 必须建立 USB 端点 FIFO 和应用数据通道之间的直接联 系 另外 为了真正实现数据的高速传输 必须综合考虑 PC 主机本身的软硬件配置 设备 驱动程序开发和实际工作环境 实现 USB2 0 高速数据传输的问题探讨实现 USB2 0 高速数据传输的问题探讨摘要 针对 USB2 0 高速数据传输在实际应用中存在的具体问题 深入分析了诸如协议开销 带宽分配 工作环境 主机硬件结构和操作系统配置 设备驱动程序等影响速度提高的种种因素 同时重点阐述了 USB2 0 设备接口中端点 FIFO 通道和 GPIF 通菲耳镊宠乞判启啦突滔翘狮亨于抿炒颇荚穗逞然

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论