- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux下USB驱动的设计初探
李文博(上海大学,上海200072)可以热插拔这就让用户在使用外接设备时,不需要重复关机——将并口或串口电缆接上——再开机这样的动作,而是直接在PC开机时,就可以将USB电缆插上使用。携带方便。USB设备大多以小、轻、薄见长,对用户来说,同样20G的硬盘,USB硬盘比IDE硬盘要轻一半的重量,在想要随身携带大量数据时,当然USB硬盘会是首要之选了。标准统一。大家常见的是IDE接口的硬盘,串口的鼠标键盘,并口的打印机扫描仪,可是有了USB之后,这些应用外设统统可以用同样的标准与PC连接,这时就有了USB硬盘、USB鼠标、USB打印机,等等。可以连接多个设备。USB在PC上往往具有多个接口,可以同时连接几个设备,如果接上一个有4个端口的USB HUB时,就可以再连上4个USB设备,以此类推,尽可以连下去,将你家的设备都同时连在一台PC上而不会有任何问题(注:最高可连接至127个设备)。:
(1)总线拓扑结构:USB 主机和 USB 设备之间的连接方式;
(2)数据流模式:描述 USB 通信系统数据如何从产生方传递到使用方;
(3)USB调度:USB总线是一个共享连接,对可以使用的连按进行调度以支持同步数据传输,并避免优先级判断的开销。USB的物理连接是有层次的星型结构,如图1所示 。从图中可以看出USB 集线器在一个节点上连接多个设备,每条线段都是点点连接,每USB集线器在星形的中心。从主机到设备或者USB 集线器,或USB集线器到设备都是点点连接。
图1 USB体系拓扑结构图
USB传输类型
USB协议规定了USB设备的断点有4种通信方式,分别是控制传输、中断传输、批量传输和登时传输。USB协议规定不同通信方式的目的,是为了提高通信的效率。因为不同的通信方式对通信量、通信数据和通信时间是不一样的。实际中,不同的设备需要使用不同的通信方式,这里分别对这些通信方式进行介绍。
(1)控制传输
控制传输可以访问一个设备的不同部分。其主要用于向设备发送配置信息、获取设备信息、发送命令到设备,或者获取设备的状态报告。控制传输是任何USB设备都应该支持的一种传输方式,它用来传输一些控制信息,例如想查询某个接口的信息,那么就应该使用控制传输方式来获得信息。
(2)中断传输
每当主机要求设备传输数据时,中断断点就以一个固定的速率来传输少量的数据。USB键盘和鼠标就使用这种传输方式。
(3)批量传输(bulk)
批量传输适用于大批量的数据传输。批量传输端点要比中断传输端点大得多。批量传输通常在数据大,对数据的实时性要求不高的场合,例如USB打印机、扫描仪、大容量存储设备、U盘等。这些设备还有一个特点是数据的传输是非周期性的,由用户随时驱动其传输数据。
(4)等时传输(isochronous)
等时传输同样可以传输大批量的数据,但是对数据是否到达没有保证。等时传输端点用于数据经常丢失的设备,这类设备更注重于保持一个恒定的数据流,也就是对数据的实时性的要求很高。例如音频、视频等设备,这些设备对于数据的延迟很敏感,但是并不要求数据100%准确地传输,少量的错误是可以接收的。
samsung公司SC32440芯片
S3C2440芯片简介
随着嵌入式系统的广泛应用,各种小型终端需要开发出与外界联系的USB接口。目前,常用的技术有两种。基于单片机的USB接口,特点是需要外置芯片,电路复杂,留下的CPU资源不多;基于ARM的USB接口,特点是资源丰富,但ARM系列产品较多,如果选型不当,还需要搭接较多的外围电路,且不能很好地发挥CPU性能。该设计采用三星公司ARM9核的S3C2440A芯片作为CPU,因为该芯片内部集成了控制USB的所有部件,外围电路简单,易于实现。
S3C2440的特点
S3C2440A的CPU部分主要集成了电源模块、复位和时钟模块、触摸屏和小键盘模块、程序存储器和数据存储器模块。同时提供如下丰富的外围接口:同步存储器(SDRAM)和NAND FLASH控制接口,可扩展到1 GB的存储的空间;4个DMA通道和24个中断端口;能控制STN LCD和TFT液晶屏显示,支持触摸屏功;USB接口A型和B型各一个;3个串行口、I2C,SPI,I2S等接口;带AC97音频接口;具备SD卡、数码相机接口和网络接口。
S3C2440A还具备多种工作模式,管脚为17×17方型分布,横向从左1到右17编号,纵向从下A到上U编号,分类为A1~A17,B1~B17,C1~C17依此类推到U1~U17。这些管脚所对应的功能并不是惟一的,通常只要使能变化,S3C2440A就能实现不同的控制功能。该设计涉及到的S3C2440A,其管脚如表1所示分为3类。
表1 实现设计电路所用到的S3C2440A管脚
2.3 FL2
您可能关注的文档
- 2012德育研讨会发言材料.ppt
- 2012年长安大学数字控信号发生器设计报告.doc
- 2012年网优工作研讨会发言材料-无线管理室.ppt
- 2012年网优工作研讨会发言材料-专项优化室.ppt
- 2013楼宇智能化毕业设计-综合布线系统的研究.doc
- 2013年赣州市中考语文研讨会发言稿(很实用).ppt
- 2013年函数信号发生器的设计报告.doc
- 2013年竞争上岗十八大应知应会.doc
- 2013葡萄酒现状深度分析.doc
- 20130731施耐德综合布线投标方案.doc
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
最近下载
- 单向板肋梁楼盖计算.docx
- 作业4:工学一体化课程《小型网络安装与调试》工学一体化课程考核方案.docx VIP
- 中国画之写意画.ppt VIP
- (2019苏教)小学科学三年级上册:全册整套教案资料.pdf
- 核心素养导向的高中数学课例设计研究与实践(样例)(1).doc
- 驾驶证延期委托书模板.doc
- 作业5:工学一体化课程《小型网络安装与调试》工学一体化课程终结性考核试题.docx VIP
- 作业5:工学一体化课程《小型网络安装与调试》工学一体化课程终结性考核试题.pdf VIP
- 中国画的构图形式ppt课件.pptx
- 作业11:《小型网络安装与调试》工学一体化课程教学进度计划表.pdf VIP
文档评论(0)