The Usb-based Virtual Storage on the mini6410
|School||Huazhong University of Science and Technology|
|Course||Electronics and Communication Engineering|
|Keywords||virtual storage embedded system Mini6410 usb enumeration Network Communications|
This article proposed a virtual storage device program, which is on the background of actual’s product, to enhance the user’s experience. The development platform is the Mini6410,the main control chip is the S3C6410,the software development platforms in host and target are all Linux environment.Virtual storage technology is a logical storage technology,which is used to mirror the various operations,which is implemented by pepole, to another physical storage system.That is the virtual storage technology which manage and control the physical storage device by the soft technology indirectly. The development of wireless LAN technology , especially the extensive use of Wifi make the virtual storage become more flexible.This article describes the system design goals,the design process and the system design block diagram. The virtual storage devices is composed of interface circuit unit, the main controller unit,and the network transceiver unit .The paper describes the embedded development environment, and built the platform for the design of the development environment. In the host, Vmware, Fedora9 and development tools were installed. In the target machine, Bootloader,embedded root file system and kernel were selected and configured.At last, the kernel was download.The paper also implement the programming development on the board-side。This paper introduces the basics knowledge of USB protocols, including USB standard, device descriptor, device request command, and transfer mechanisms. This paper introduces network programming in the Linux environment. After the introduction of the USB protocol and Linux network programming, the paper introduces the enumerattion of Mini6410 as a Mass-storage class device,and introduces the realization of network programming in the Linux environment. Finally, the whole work is summarized.