嵌入式系统实践实验报告--USB接口
17页1、计算机科学技术系上机实践报告课程名称:嵌入式系统实践年级:上机实践成绩:指导教师:姓名:创新实践成绩:上机实践名称:USB接口学号:上机实践日期:上机实践编号:No.10组号上机实践时间:一、 实验目的1、了解 USB 接口基本原理;2、掌握通过 USB 接口与 PC 通讯的编程技术。二、 实验设备a) 硬件:Embest EduKit-III 实验平台,Embest ARM 标准/增强型仿真器套件,PC 机。 b) 软件:Embest IDE Pro ARM 集成开发环境,Windows 98/2000/NT/XP。三、 实验内容编写USB通信程序,基于已有的USB驱动程序接口,完成与PC端的USB测试程序之间数据接收与发送四、 实验原理1. USB 基础 定义 通用串行总线协议 USB(Universal Serial Bus)是由 Intel 、Compaq、Microsoft 等公司联合提出的一种新的串行总线标准,主要用于 PC 机与外围设备的互联。1994 年 11 月发布第一个草案,1996 年 2 月发布第一个规范版本 1.0,2000 年 4 月发布高速模式版本 2.0
2、,对应的设备传输速度也从 1.5Mb/s 的低速和 12Mb/s 的全速提高到如今的 480Mb/s 的高速。 其主要特点是: 支持即插即用。允许外设在主机和其它外设工作时进行连接配置使用及移除。 传输速度快。USB 支持三种设备传输速率:低速设备 1.5 Mb/s、中速设备 12 Mb/s 和高速设备480 Mb/s。 连接方便。USB 可以通过串行连接或者使用集线器 Hub 连接 127 个 USB 设备,从而以一个串行通道取代 PC 上其他 I/O 端口如串行口、并行口等,使 PC 与外设之间的连接更容易。 独立供电。USB 接口提供了内置电源。 低成本。USB 使用一个 4 针插头作为标准插头,通过这个标准插头,采用菊花链形式可以把多达127 个的 USB 外设连接起来,所有的外设通过协议来共享 USB 的带宽。 组成 USB 规范中将 USB 分为五个部分:控制器、控制器驱动程序、USB 芯片驱动程序、USB 设备以及针对不同 USB 设备的客户驱动程序。 控制器(Host Controller),主要负责执行由控制器驱动程序发出的命令,如位于 PC 主板的USB 控制芯片。
3、 控制器驱动程序(Host Controller Driver),在控制器与 USB 设备之间建立通信信道,一般由操作系统或控制器厂商提供。 USB 芯片驱动程序(USB Driver),提供对 USB 芯片的支持,设备上的固件(Firmware)。 USB 设备(USB Device),包括与 PC 相连的 USB 外围设备。 设备驱动程序(Client Driver Software),驱动 USB 设备的程序,一般由 USB 设备制造商提供。 传输方式 针对设备对系统资源需求的不同,在 USB 规范中规定了四种不同的数据传输方式: 同步传输 (Isochronous),该方式用来联接需要连续传输数据,且对数据的正确性要求不高而对时间极为敏感的外部设备,如麦克风、嗽叭以及电话等。同步传输方式以固定的传输速率,连续不断地在主机与 USB 设备之间传输数据,在传送数据发生错误时,USB 并不处理这些错误,而是继续传送新的数据。同步传输方式的发送方和接收方都必须保证传输速率的匹配,不然会造成数据的丢失。 中断传输 (Interrupt),该方式用来传送数据量较小,但需要及时处理,以达到实
4、时效果的设备,此方式主要用在偶然需要少量数据通信,但服务时间受限制的键盘、鼠标以及操纵杆等设备上。 控制传输(Control),该方式用来处理主机到 USB 设备的数据传输,包括设备控制指令、设备状态查询及确认命令,当 USB 设备收到这些数据和命令后,将依据先进先出的原则处理到达的数据。主要用于主机把命令传给设备、及设备把状态返回给主机。任何一个 USB 设备都必须支持一个与控制类型相对应的端点 0。 批量传输(Bulk),该方式不能保证传输的速率,但可保证数据的可靠性,当出现错误时,会要求发送方重发。通常打印机、扫描仪和数字相机以这种方式与主机联接。 关键定义 USB 主机(Host) USB 主机控制总线上所有的 USB 设备和所有集线器的数据通信过程,一个 USB 系统中只有一个USB 主机,USB 主机检测 USB 设备的连接和断开、管理主机和设备之间的标准控制管道、管理主机和设备之间的数据流、收集设备的状态和统计总线的活动、控制和管理主机控制器与设备之间的电气接口,每一毫秒产生一帧数据,同时对总线上的错误进行管理和恢复。 USB 设备(Device) 通过总线与 USB 主
《嵌入式系统实践实验报告--USB接口》由会员liy****000分享,可在线阅读,更多相关《嵌入式系统实践实验报告--USB接口》请在金锄头文库上搜索。
隧道互联互通供水管道工程设备、材料采购技术规格书
人饮连通改造(二期)工程-施工设计总说明
人居环境整治项目边坡工程施工图设计说明书
抗旱应急提水后期工程施工图设计总说明
新材料科技城化医大道道路改造工程--排水设计说明
长江流域场镇雨污分流改造项目--排水工程设计说明
中锋镇人行桥--桥梁施工图设计说明
水天坪组团城市燃气管道等老化更新改造项目施工图设计说明
1#B区_叠合板计算书
工业园区道路改造工程--管网工程施工图设计说明
保障性租赁住房燃气管道设施改造工程施工设计总说明
2#人行桥施工图设计说明
污水厂四期扩建工程海绵施工图设计说明
铜西村安全饮水项目施工图设计总说明
1号道路拓宽工程--市政岩土结构施工图设计说明
污水管道安装工程施工图设计说明
1#A区_叠合板计算书
1#人行桥施工图设计说明
1号路道路拓宽改造工程 交通工程施工图设计说明
滨江路等6个社区老旧小区改造提升工程(一标段)建筑管网整改施工图设计说明
2024-01-03 50页
2024-01-03 57页
2023-12-29 56页
2023-12-19 80页
2023-12-19 371页
2023-12-15 43页
2023-12-15 14页
2023-12-15 30页
2023-12-15 28页
2023-12-15 16页