Font Size: a A A

The Design And Development Of USB Device Firmware Upgrade System

Posted on:2007-03-17Degree:MasterType:Thesis
Country:ChinaCandidate:T LiuFull Text:PDF
GTID:2178360182495437Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the rapid development of USB technology, the renewal speed of USB devices is becoming faster and faster. It is a practical and effective way to upgrade USB device firmware through USB interface. Based on this fact, the thesis focous on how to upgrade the USB device firmware through USB interface.The thesis starts with a detailed analysis of USB interface technology, USB Device Class Specification for DFU (Device Firmware Upgrade) and the driver model for the Windows operating systems. Then the author designs and develops a USB device firmware upgrade system which aimed at the Philips PNX0101 chip upon the request of the USB Specification 1.1 and USB Device Class Specification for DFU 1.1.This system is composed of three modules: DFU Device Driver, MultiDFU Application layer and Device code.During the realization process of the DFU device driver system, Windows 2000 DDK, Driver Studio 2.7 and Visual Studio 6.0 are selected as development tools, whereas Driver Monitor and USB protocal analysizer are utilized for debugging and testing.The driver can realize DFU Class-specific requests, the PNP (Plug and Play) and Power management function. The driver codes are written according to the standard USB Device Class Specification for DFU, therefore the driver itself can be universally applied to all the DFU devices.In the Application layer, the system can mainly realize the following functions: examining the firmware file which would be downloaded, deriving the descriptors of DFU device, downloading the firmware file to one or more target devices at the same time, displaying the downloading process, and dealing with the errors which appear in the downloading process, etc. The author arranged a DFU SDK according to some commonly used operation and it can provide some practical API functions.The two modules mentioned above cooperating with the device code which has been written into the DFU device by the firmware engineer in advance can constitute a complete USB device firmware upgrade system.After all the modules have been developed, the author carried on a test to the overall system.Every performance of the whole system has reached the design requirement.Finally, the thesis proposed an expectation for the relavant new technology and for the content and direction of the future research.
Keywords/Search Tags:USB, DFU, WDM, Device Driver
PDF Full Text Request
Related items