首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > USB设备的Bulk模式驱动程序设计

USB设备的Bulk模式驱动程序设计

资料介绍
接口/总线/驱动技术

USB设备的Bulk模式驱动程序设计
发布日期:2009-3-16 19:23:07 文章来源:搜电 浏览次数: [pic]9
[pic][pic][pic]摘要
本文介绍了USB设备Bulk模式驱动程序的设计。该设计使用FIFO消息队列、信号量机制和
定时器中断机制,可在不同的操作系统中实现。文中所用到的程序体系结构对于实现不
同USB设备进行Bulk模式通讯是通用的。
  关键词 USB;Bulk模式;驱动设计
  引言
  通用串行总线(USB)是一种串行接口,具有自动配置能力和良好的兼容性,从而简
化了计算机与外设的连接,被计算机外设硬件制造商广泛采纳。
USB总线标准由1.1版升级到2.0版后,传输率由12Mbps增加到了480Mbps,更适宜于高速
数据传输。USB设备支持打印机、扫描仪、数码相机等外设时,由于这些外设与主机间传
输的数据量大,要求驱动程序采用Bulk模式进行高速数据传输。
  USB设备驱动的整体结构
  USB设备驱动的整体结构包括如下五个主要部分:USB应用程序接口、USB设备驱动函
数、USB中断服务程序、USB回调接口程序、USB标准事件处理程序。
[pic] 
USB应用程序接口
  USB应用程序接口主要功能是对USB驱动器进行软硬件初始化、打开端口、关闭端口
、读端口、写端口和端口控制操作。当设备驱动器装入系统设备表时,I/O系统就调用该
应用程序接口。
  USB应用程序接口的一个例程所包含的函数:
  ·USB_init( ) -- USB端口驱动函数的安装和初始化、硬件配置。
  ·USB_open( ) -- 打开USB端口。
  ·USB_close( ) -- 关闭USB端口。
  ·USB_read( ) -- 对USB端口进行读操作。
  ·USB_write( ) -- 对USB端口进行写操作。
USB设备的Bulk模式驱动程序设计
本地下载

评论