Free article directory - add your article today

 Home    Search    Register    Log in    Contact  
Free article submission to more than 100 article categories

Article source, where everything can be found. 


 
Add article   Comment article    Article Directory Index -> other
View previous article | View next article  

Finding Better USB Mass Storage Solutions


By Lesley Lyon
The USB Mass Storage Device Class (USB MSC) is a set of computing communications protocol that runs on the universal serial bus (USB). The electronic hardware that stores information and support a protocol to send and retrieve the information over a hardware interface is a mass storage device. A mass storage device typically stores information in files.

Some of the devices that practically implement the USB Mass storage devices are external hard drives, CD and DVD reader and writer drives, various digital audio players and portable media players, gaming systems and mobile phones. Most of the current mainstream operating systems support USB Mass storage devices and therefore USB mass storage is versatile enough for a wide range of peripheral devices. Every USB communication is between a host and device, USB host is a PC and the host controls the communication. USB mass storage device contains USB device controller hardware and program code.

A USB device controller enables a USB mass storage device to share its data with other computers. Programming and designing a USB mass storage device involves a variety of interfaces, protocols and structures. Every USB Mass storage device supports two interfaces. First a USB device interface to enable the device to communicate with other USB host and secondly an interface between the device’s micro controller and CPU and storage media.

A USB mass storage device should implement four protocols namely, Generic USB protocol (every USB device should respond to requests sent by the USB host and other events) and USB mass storage protocol (every USB mass storage device should detect and respond to request specific to USB mass storage class), SCSI commands (USB hosts access mass storage device through commands developed originally for Small Computer Systems Interface-SCSI) and media specific protocol (the storage media’s controller typically supports a command set for accessing the contents of the media).

Reading and writing data to a USB mass storage device also involves understanding media structure and file system. Media structure is the information about the logical blocks, which are nothing, but the storage area in drives. File system such as FAT 16 or FAT 32 should be implemented if USB mass storage device reads or writes files on its own rather than through USB hosts.

USB mass storage supports three bus speed, low speed – with a bandwidth of 800 bytes per second and useful for keyboard and mice, full speed – to transfer data up to 1.2 mega bytes per second and a high speed – to transfer data at over 30 megabytes per second. It is recommended that USB devices support USB 2.0.

USB mass storage has four types of transfer and they are used for enumeration for control transfer, printer and scanner data for bulk transfer, mouse and keyboard data for interrupt transfer and real time audio and video for isochroous transfers.
Article source: http://readers-choice.org
Added: Tue Jun 17, 2008 12:30 pm GMT  
Back to top
Add article   Comment article    Article Directory Index -> other
USB Memory Sticks’ Types and Varieties
SD Card and its Salient Features
Optimizing Memory Card Performances
Advantages of External Hard Drive
Flash Drives for Cheap Storage Solutions







Add your article to free article directory
© 2006 — 2007 Readers-Choice.org