USB Stack Fact Sheet

8-bit and 32-bit microcontrollers
USB Stack with PHDC Support
Overview
Freescale's general purpose USB stack
with personal health care device class
Target Applications
• Serial-to-USB converters
• PC peripherals
(PHDC) support currently offers device
• General purpose USB device or
host applications
and host functionality for a wide number
• Medical devices with USB connectivity
• Data loggers
• USB pen drives
of Freescale microcontrollers. This stack is
also provided with complete source code,
sample applications, a fully featured user
guide and a reference manual to accelerate
Audio
the development process. The stack currently
supports USB.org standard USB classes such
as human interface device (HID), mass storage
Audio
device (MSD), communications device class
(CDC), audio and PHDC. The stack is provided
free of charge while using supported Freescale
products.
USB PHDC enables USB connectivity among
medical devices. The stack is also compatible
with the Freescale Medical Connectivity
ColdFire V1
Library, which provides IEEE® 11073 support
and is available for the USB transport layer.
The stack was also designed to support the
Continua Health Alliance (an organization
which defines standards for medical device
connectivity) guidelines, so the software is
ready for certification.
ColdFire V1
Applicable USB MCUs and MPUs
Features
Benefits
Part Number
Key Features
MQX RTOS compatible
9S08JS
• Up to 16 KB flash and 512B SRAM
• 1 x SCI, 1 x SPI
Easily migrate your USB application from bare metal to the
Freescale MQX™ RTOS complimentary operating system
Medical Connectivity Library compatible
Easily implement your medical device USB specialization layer,
reducing time to market
Compliant with Continua
Health Alliance USB standard
First step in obtaining Continua certification
Note: Supports only 9S08JS16
9S08JM
• Up to 60 KB flash and 4 KB SRAM
• Up to 2 x SCI, 2 x SPI, I2C, ACMP,
ADC
9S08JE
• Up to 128 KB flash and 12 KB SRAM
• ADC, PDB, PRACMP, VREF, 2 x SPI,
2 x SCI, 1 x I2C
9S08MM
• Up to 128 KB flash and 12 KB SRAM
• 16-bit ADC, 12-bit DAC, 2 x OPAMP,
2 x TRIAMP
• PDB, PRACMP, VREF, 2 x SPI,
2 x SCI, 1 x I2C
MCF51JM
• Up to 128 KB flash and 16 KB SRAM
• 2 x SCI, 2 x SPI, 2 x I2C, CAN, Crypto
MCF51JE
• Up to 256 KB flash and 32 KB SRAM
• 12-bit ADC, 12-bit DAC
• PDB, PRACMP, VREF, 2 x SPI,
2 x SCI, 1 x I2C
• Mini-FlexBus external bus interface
MCF51MM
• Up to 256 KB flash and 32 KB SRAM
• 16-bit ADC, 12-bit DAC, 2 x OPAMP,
2 x TRIAMP
• PDB, PRACMP, VREF, 2 x SPI,
2 x SCI, 1 x I2C
• Mini-FlexBus external bus interface
Freescale USB devices are compatible with
USB organization standards
Reduces time to market when developing USB connectivity
solutions within medical applications
Multi-vendor product compatibility
CPU core independent
software architecture
Multiple Freescale entry-level USB solutions to select from
Small memory footprint
(16 KB flash, 512B SRAM)
Small memory footprint allows development of both USB and
application code on the same microcontroller
Code examples, documentation
and demos available
Speed time to market by taking advantage
of existing application-specific building blocks
Complimentary with Freescale products
Projects finish on time and within budget
Stack Layer
Component
Description
1 Specialization layer
Reference agent application
General purpose or medical
application
MCF5225X
• Up to 512 KB flash and 64 KB SRAM
• Ethernet, CAN, Cryptographic
functions
• 3 x UART, 1 x I2C, QSPI
• Mini-FlexBus external bus interface
2
Service layer
Generic
Agent + manager commands
3
Association layer
MCF5221X
• Up to 128 KB flash and 16 KB SRAM
• Up to 3 x UART and 3 x SCI
• 2 x I2C and 1 x QSPI
Agent module
Manager module
4
Transport independent layer
Layer above the various transport
layers
5
Transport shim
Map transport to upper layer
6 USB.org personal health care
device class (PHDC)
USB PHDC device driver
Device-side USB PHDC
class implementation
7
LPCUSB low level driver
Low level driver
MCF5227X
• 8 KB configurable I/D cache
• 128 KB of SRAM
• Integrated LCD controller with
touch screen capability
• 3 x UARTS, I2C, SSI, CAN
Development Tools
DEMOJM $99
TWR-MCF51JE $69
The following compilers are supported by
Supports 9S08JM60/128 and MCF51JM128
Supports MCF51JE256
USB stack with PHDC release 2.6:
DEMO9S08JS16 $79
TWR-MCF5225X $49
Supports 9S08JS16
Supports MCF5225X
• Freescale CodeWarrior 6.3 for S08 and
ColdFire V1 targets
TWR-S08MM128 $59
M52210DEMO $99
Supports 9S08MM128
Supports MCF52210
TWR-MCF51MM $59
M52211EVB $299
Supports MCF51MM256
Supports MCF5221X
TWR-S08JE128 $69
M52277EVB $499
Supports 9S08JE128
Supports MCF52277
• Freescale CodeWarrior 7.2 for ColdFire V2
targets
• Freescale CodeWarrior 10 MCU for S08,
ColdFire V1 and ColdFire V2 targets
* New projects should be developed under
CodeWarrior 10.
Learn More:
Freescale, the Freescale logo, CodeWarrior and ColdFire are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off.
All other product or service names are the property of their respective owners.
© 2010 Freescale Semiconductor, Inc.
Document Number: MDCLUSBSFTWRFS / Rev 3
For current information about Freescale
products and documentation, please visit
freescale.com/USB.