| 网站首页 | 电脑论坛 | 计算机原理 | 电脑主板 | cpu中央处理器 | 内存 | 硬盘 | 软驱 | 光驱 | usb设备 | 显卡 | 
 | 显示器 | 声卡 | 电脑音箱 | 耳机耳麦 | 网卡 | 局域网的组建 | 鼠标 | 键盘 | 电脑电源 | 电脑机箱 | 电脑组装与维修 | 
 | 电脑摄像头 | 网友留言 | 网站地图 | 网站地图2 | 
您现在的位置: 电脑硬件知识网 >> 计算机原理 >> 计算机总线 >> 文章正文  
[图文]USB系统的软件结构           ★★★
USB系统的软件结构
作者:陆志才 文章引用自“微型计算机组成原理”(高教出版社,南开大学2003)点击数: 更新时间:2007-3-10 11:53:28
 

USB系统的软件结构
这里所讲的软件结构是针对主机系统而言的,USB设备也需有自己的软件。USB系统的软件是基于模块化、用面向对象方法设计的。USB软件一般由三个主要模块组成,如图10.27所示。位于最底层的是通用主控制器驱动程序(USB Host Controller Driver,UHCD),用来管理和控制USB主控制器。USB主控制器是一个可编程硬件接口,UHCD用来实现与主控制器通信以及对其控制的一些细节。位于中间的软件模块是IJSB驱动程序(USB Driver,USBD),用来实现USB总线的驱动、带宽的分配、管道建立和控制管道的管理等。通常操作系统已提供USBD支持。位于最上层的是USB设备驱动程序(又称客户驱动程序或客户软件),用来实现对特定USB设备的管理和驱动。USB设备驱动程序是USB系统软件和USB应用程序之间的接口。当设计一种新的USB设备时需要编写相应的设备驱动程序,在Windows 98或windows 2000环境下,可采用WDM(Windows Driver Model)来开发。
    当软件采用分层结构时,位于下一层的软件应为上一层提供服务,确切地说,应设置一些供上一层调用的函数。这些函数的集合一般称为软件层之间接口(Interfaee)。如图10.27所示,USBDI和HCDI便是这样的接口。

本篇文章属于主题:通用串行总线USB,了解更多请点击:通用串行总线USB
文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    专 题 栏 目

    电脑硬件知识站导读

    最 新 热 门

    最 新 推 荐
    相 关 文 章
    FireWire串行总线(IEEE …
    USB设备开发简介
    USB设备配置简介
    USB协议简介
    USB总线上数据传输
    USB总线数据编码方式
    USB的硬件结构
    USB的主要特点
    通用串行总线USB
    最 新 文章
    文章 下载 图片
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
            我与电脑共舞