基于USB协议栈和设备驱动的OS抽象层的设计实现(英文)
Keywords: USB,USB协议栈,软件复用
Abstract:
为克服不同平台中开发USB协议栈和设备驱动带来的资源浪费,降低质量风险,结合特定平台下USB协议栈的研究课题,分析了USB软件系统的体系结构。遵循接口统一,抽象与平台相关部分的思想,提出独立于平台的操作系统抽象层,实现了可移植的USB组件。试验结果表明,在不同的平台下,利用可复用的USB协议栈,将提高开发速度,降低开发成本。
References
[1] | YANG Fu-qing, HUANG Bai-su. Trends of software engineering[DB/OL]. http://media. ccidnet. com/media/ccu/339/02301. html, 1998-10-19/2002-09-15.
|
[2] | Compaq. Universal serial bus specification[EB/OL]. http://www.usb.org/developers/docs, 1998-09-23/2002-09-20.
|
[3] | Compaq. Open host controller interface specification for USB revision 1. 0a[EB/OL]. http://www.usb/org/developers/docs, 1996-10-15/2002-09-20.
|
[4] | CHEN Qi-mei, WU Yong-hui. USB host software and hardware[J]. Power Electrical Power Automation Equipment,2001, 21(6) : 6-8.
|
[5] | RICHTER J. The Developer Guide to the Win32 API for Windows NT 3. 5 and Windows 95[M]. Beijing: Qing Hua Press, 1997.
|
[6] | Microsoft. Windows driver development kit[EB/OL]. http://www. microsoft. com/whdc/ddk/winddk. mspx, 2001-06-20/2002-09-20.
|
[7] | HSIEH M. How to develop the linux device driver[DB/OL]. http://www. lisoleg. net/lisoleg/devicedriver/docs/driver-howto.html, 2002-08-10.
|
Full-Text