摘要
USB(通用串行总线)是一种用于连接计算机和外部设备的外部总线体系结构。USB协议栈是整个USB的管理中枢,由HCD,USBD,HUBDRIVER和配置任务组成。文章结合特定平台下USB协议栈的研究课题,分析USB软件系统的体系结构,提出独立于平台的操作系统抽象层和硬件抽象层,实现了可移植的USB协议栈。试验结果表明,在不同的平台下,利用可复用的USB协议栈,将提高开发速度,减少质量风险,降低开发成本。
USB is the answer to connectivity for the PC architecture.USB stack controls and manages modules in USB system,which consists of host controller driver,USB driver,Hub driver and configuration task.USB abstraction layer is drawn out based on the analysis of USB framework and implement in various of OS.The portable USB stack and USB device drivers will be realized with the help of the USB abstraction layer.The experimental results verifiy that this ap-proach has good capacity for the efforts reducing and quality enhancing etc in USB software development.
出处
《计算机工程与应用》
CSCD
北大核心
2003年第28期156-158,共3页
Computer Engineering and Applications