Font Size: a A A

The Design Of A File Transport System Based On Universal Serial Bus Mass Storage Class Specification

Posted on:2005-10-17Degree:MasterType:Thesis
Country:ChinaCandidate:J YeFull Text:PDF
GTID:2168360152969082Subject:Control theory and control engineering
Abstract/Summary:PDF Full Text Request
This thesis makes a detailed research into the Universal Serial Bus Mass Storage Class Specification and its relevant protocols, and builds up a set of protocol stack under the embedded Linux environment of the StrongARM processor development platform according to this specification, with which the hand-held device can communicate with the PC system easily.At the beginning, this thesis expatiates a kind of popular bus technology — USB, including its conception, structure, working, data flow, communication module and device class. Then, we discuss the details of the Universal Serial Bus Mass Storage Class Specification, Bulk-Only transport protocol and RBC (Reduced Block Command) commands set. The Universal Serial Bus Mass Storage Class Specification defines standard transport protocol and commands set for storage device that performs communication through USB. Therefore any host/device compatible with these specifications can communicate with each other directly.In the later part of the thesis, we design the whole system. First, we analyse USB communication methods, and there are three important methods; Second, we discuss the whole software structure and communication protocols and design a basic protocol model based on embedded environment. Then, we explain the implementation of a file transport system based on this model. Through the comprehensive utilization of StrongARM UDC (USB Device Controller) and Linux USB modules, we complete a portable protocol stack. Moreover, the function of the system is tested under the Windows and Linux OS.This thesis provides us with a full description on the realization of the USB mass storage system. It will be of guidance in the further research and development in the USB communication systems.
Keywords/Search Tags:USB, Mass Storage Class Specification, Bulk-Only, RBC, Linux
PDF Full Text Request
Related items