基于USB协议栈和设备驱动的OS抽象层的设计实现
OS Abstraction Layer for the Reuse of USB Stack and Device Drivers
-
摘要: 为克服不同平台中开发USB协议栈和设备驱动带来的资源浪费,降低质量风险,结合特定平台下USB协议栈的研究课题,分析了USB软件系统的体系结构。遵循接口统一,抽象与平台相关部分的思想,提出独立于平台的操作系统抽象层,实现了可移植的USB组件。试验结果表明,在不同的平台下,利用可复用的USB协议栈,将提高开发速度,降低开发成本。Abstract: In the interest of an easy but effective USB reusable component, the USB abstraction layer is brought forward based on the analysis of USB framework and implement in variety of OS. With this USB special layer, the portability of USB stack and USB device drivers will be achieved with unified API independent of the platforms. The experimental results show that this approach has good capacity for the efforts reducing and quality enhancing, etc. in USB software development.