Go to GlobalSpec.com Home
Free Registration 
GlobalSpec Home
Find:      Advanced >>
Toolbar The Engineering Toolbar
The Ultimate Resource for Engineering and Technical Research. (Learn More)
USB Mass Storage Class on an Embedded Device
Find Products & Suppliers related to
USB Mass Storage Class on an Embedded Device
 
Research
USB Mass Storage Class on an Embedded Device
From Microchip Technology, Inc.
 

 

AN1169 USB Mass Storage Class on an Embedded Device FEATURES Author: Sean Justice Microchip Technology Inc. This application note provides key components of an MSD device function driver. The Microchip MSD device function driver incorporates the following features: INTRODUCTION • Functions independently of RTOS or application In recent years, there has been immense growth in • Supports Microchip MPLAB IDE tool suite Universal Serial Bus (USB) based applications, • Supports the MSD 1.0 specification primarily due to the Plug-and-Play nature of USB. • Uses two USB endpoints that are configured for This application note discusses and provides a Mass bulk transfers Storage Device (MSD) function driver that can be inte- • File system support (FAT16, FAT32, NTFS) is grated with almost any application running on Micro- dependent on the host OS ® microcontroller products with USBchip 32-bit PIC • No custom drivers required peripheral support. It describes the design and imple- • Handles standard MSD USB configuration mentation of a USB MSD function driver using a requests, as stated in Chapter 9 of the “Universal Secure Digital card, which is useful to developers of Serial Bus Specification, Revision 2.0” (available USB mass storage solutions. on the Internet at the following URL: This application may be used as a stand-alone MSD or http://www.usb.org/developers/docs/ as a Secure Digital/Multimedia Card (SD/MMC) reader/ writer interface. The MSD function driver uses the LIMITATIONS Microchip PIC32 USB device stack. Since the MSD function driver is developed for use in embedded systems, the limitations are those that areASSUMPTIONS inherited by the USB device stack (refer to Microchip The author assumes that the reader is familiar with the Application Note AN1176, “USB Device Stack for ® IDEfollowing Microchip development tools: MPLAB PIC32 Programmer’s Guide”. and MPLAB REAL ICE™ in-circuit emulator. It is also assumed that the reader is familiar with C programming SYSTEM HARDWARE language, and USB device protocol and descriptors. Terminology from these technologies is used in this This application and firmware was developed for the document, and only brief overviews of the concepts are following hardware: provided. Advanced users are encouraged to read the • PIC32MX Family Microcontroller PIM (Processor associated specifications. Interface Module), supporting USB • Microchip Explorer 16 Development Board • USB PICtail™ Plus Daughter Board • PICtail™ Daughter Board for SD and MMC Cards The USB device and MSD function driver source files can be modified to use an alternative development board and accommodate most hardware differences.


Products & Services
Software drivers are programs that provide the interface between general use software (such as an operating system) and specific hardware or software modules. With personal computers (PCs), drivers are often packaged as dynamic link library (DLL) files.
Radio frequency identification (RFID) products read or write data to RF tags that are present in a radio frequency field projected from RF reading/writing equipment.
IC bus interfaces and controllers or bus masters are interfaces between most standard parallel-bus microcontrollers or microprocessors and the serial bus.
USB products is a general search form that covers a wide range of devices that use the universal serial bus (USB) standard. USB products include host controllers, adapters, hard drives, CD-ROM drives, hubs, modems, faxes, and routers.
Specialized or proprietary products or accessories related to computer peripherals
Back to Top

Product Announcements
Atmel Corporation - AVR MCUs Combine USB, Battery Charging and Analog
New AVR® microcontrollers combine USB controller and high performance analog features. The ATmega16U4 and ATmega32U4 reduce system cost in battery powered devices such as gaming accessories. (read more)
ACCES I/O Products, Inc. - Model USB-DIO-32
SAN DIEGO, CA-May 23, 2005-ACCES I/O Products reveals its newest digital I/O product, Model USB-DIO-32. This USB device is an ideal solution for adding portable, easy-to-install, digital I/O and... (read more)
Luminary Micro, Inc. - Stellaris Microcontrollers Offering USB Capability
Luminary Micro's New Stellaris® Microcontrollers Are Industry's First Offering of USB On-the-Go and Host Capability with the ARM® Cortex™-M3 Processor Thirty New Award-winning Stellaris Family... (read more)
Beijing Jizhida Industrial Auto-control Technology Co., Ltd. - RISC Embedded Computers LT-2410B
PC104 Structure(including 3 Serial Ports,USB,Audio, 10M LAN,LCD)... (read more)
Mouser Electronics, Inc. - Microchip Technology PICDEM™ PIC18 Explorer Board
Mouser Electronics, Inc., known for its rapid introduction of the newest products, today announced it is stocking the PICDEM™ PIC18 Explorer Board from Microchip Technology (Part # DM183032), a... (read more)
Beijing Jizhida Industrial Auto-control Technology Co., Ltd. - LT-2410C_V6
3.5" Standard Industrial Structure(including 7 Serial Ports,USB,Audio, 1 CM LAN,LCD )... (read more)
Beijing Jizhida Industrial Auto-control Technology Co., Ltd. - LT-2410D RISC Embedded Computing
Standard Industrial 2.5'Structure(including 3 serial ports,USB/Audio/10M LAN/LCD)... (read more)
Digi-Key Corporation - Altium's Desktop NanoBoard available at Digi-Key
From Digi-Key, Altium's Desktop NanoBoard is a unique, reconfigurable development platform that harnesses the power of today's high-capacity, low-cost programmable devices to allow rapid and... (read more)
Mouser Electronics, Inc. - Microchip Technology’s PIC32 Family
Mouser Electronics, Inc., known for its rapid availability and introduction of the newest products, today announced it is stocking the PIC32 family of 32-bit microcontrollers (MCUs) from Microchip... (read more)
 
Back to Top

Topics of Interest
AN1163 USB HID Class on an Embedded Device FEATURES Author: Sean Justice Microchip Technology Inc. This application note provides key components of a HID device class driver. The Microchip HID device... (Read More)
AN1163 USB HID Class on an Embedded Device FEATURES Author: Sean Justice Microchip Technology Inc. This application note provides key components of a HID device class driver. The Microchip HID device... (Read More)
AN1176 USB Device Stack for PIC32 Programmer’s Guide ASSUMPTIONS Author: Bud Caldwell Microchip Technology Inc. 1. Working knowledge of C programming language 2. Familiarity with the USB 2.0 protocol... (Read More)
In recent years, there has been immense growth in Universal Serial Bus (USB) based applications, primarily due to the Plug and Play nature of USB. This application note describes the design and... (Read More)
AN1141 USB Embedded Host Stack Programmer’s Guide FEATURES Author: Bud Caldwell Microchip Technology Inc. • Supports USB embedded host applications • Handles device enumeration and configuration •... (Read More)
Back to Top
See more product announcements for Software Drivers
DHX OPC SERVER FOR ALLEN-BRADLEY

DHX OPC SERVER FOR ALLEN-BRADLEY
Cyberlogic


TurboCAD 15 Deluxe Bundle - Save nearly 50%

TurboCAD 15 Deluxe Bundle - Save nearly 50%
IMSI/Design


Manage product data better: Free Arena PLM trial.

Manage product data better: Free Arena PLM trial.
Arena Solutions, Inc.


11 See more product announcements for Software Drivers



Home   |   About GlobalSpec   |   Advertise With Us   |   Site Map   |   Top Categories   |   Terms of Use
Privacy Policy   |   Link To Our Site   |   Submit a Site   |   Recommend This Site
©1999-2008 GlobalSpec.  All rights reserved.  GlobalSpec, the GlobalSpec logo, SpecSearch, The Engineering Search Engine and The Engineering
Web are registered trademarks of GlobalSpec, Inc. The Engineering Toolbar and DesignInfo are service marks of GlobalSpec, Inc.
No portion of this site may be copied, retransmitted, reposted, duplicated or otherwise used
without the express written permission of GlobalSpec Inc.   350 Jordan Rd, Troy, NY, 12180