节点文献
USB移动硬盘驱动系统设计与开发
The Design and Development of a Driving System for Mobile Hard Disk of USB
【作者】 陈曙东;
【导师】 尹治本;
【作者基本信息】 西南交通大学 , 计算机应用, 2002, 硕士
【摘要】 本论文致力于设计和开发一个基于Windows 2000操作系统的USB移动硬盘驱动系统。该系统在Windows 2000操作系统平台上实现对USB移动硬盘即插即用的支持,支持对USB移动硬盘的格式化、多分区、读、写以及运行应用程序的各种硬盘操作。所实现的系统具有高可靠性、安全性和可扩展性。 论文首先对USB移动硬盘的硬件结构、在Windows 98操作系统平台上的工作原理和模式进行了分析,找出了原驱动系统不能支持Windows 2000操作系统的原因。针对这些原因,为实现USB移动硬盘可以稳定工作在Windows 2000操作系统平台上的目标,提出了改进的技术方案,新设计的驱动系统的驱动模型称为WDM(Windows Driver Model)。论文明确了在Windows 2000操作系统平台上驱动系统需要达到的功能指标和性能指标,以及可靠性、安全性、可扩展性的原则;提出了驱动系统的开发方式、开发工具、整体结构等;并进一步对各个子模块进行了方案设计。 在驱动系统的具体实现过程中,使用Windows 2000 DDK、Visual C++6.0、DebugPrint等开发工具,利用WDM、Windows即插即用系统的原理、Windows 2000访问硬盘的RAMDISK技术以及USB 1.1的协议规范等关键技术,开发了具有固件程序下载、支持设备即插即用、响应硬盘操作指令和驱动程序安装等功能的Ezmon.Sys、Usbide.Sys、Usbide.Inf三个系统模块。 在所有的模块开发完成之后,对系统的每个单元和整个驱动系统的可靠性、安全性及设备在此驱动系统支持下所能达到的性能进行了详细的测试。 最后,论文对该方案的优点和存在问题进行了总结,并提出了进一步完善的思路。
【Abstract】 This thesis focuses on a driving system for mobile hard disk of USB based on Windows 2000 operating system. This driving system can support the mobile hard disk of USB to work on the Windows 2000 platform and satisfy various operations of hard disk, including format of the mobile hard disk, multi-partition, input, output and running of applications, hence have great reliability, security, and extension.The hardware structure of the mobile hard disk of USB and the working principles of the existing driving system on Windows 98 operating system are analyzed in this thesis. Then the reasons why the existing driving system fails to support the mobile hard disk of USB to work on the Windows 2000 platform are found out. Accordingly, innovations are proposed based on a new driving system called WDM (Windows Driver Model), in order that the mobile hard disk of USB can work on the platform of Windows 2000 operating system. Function and performance index, reliability, security and extension of the driving system on Windows 2000 platform are defined. Then, plans of mobile hard disk of the driving system are presented, including the development approach and integrated structure. Further more, the sub modules of the driving system are detailed.Windows 2000 DDK, Visual C++ 6.0 and DebugPrint etc. are utilized to develop the three modules of the driveing system: Ezmon.Sys, Usbide.Sys and Usbide.Inf. The three modules are used to download the firmware, support the Plug & Play of the device, reply to the operating instructions to the hard disk and install drivers. To realize these functions, technologies of WDM, theories of Windows Plug & Play, technologies of RAMDISK and the USB Specification Revision 1.1 are used.After all the modules have been developed, unit tests are performed, followed by detailed tests for the security, reliability and performance of the integrated driving system.Finally, advantages and disadvantages of this system are summarized, and possible solutions are put forward.
- 【网络出版投稿人】 西南交通大学 【网络出版年期】2003年 01期
- 【分类号】TP333.4
- 【被引频次】6
- 【下载频次】675