USB-USBD-SM9160-P-P1-SINGLE MICRIUM, USB-USBD-SM9160-P-P1-SINGLE Datasheet

no-image

USB-USBD-SM9160-P-P1-SINGLE

Manufacturer Part Number
USB-USBD-SM9160-P-P1-SINGLE
Description
UC/USB-Device Core On The Atmel AT91SAM9160 - Single Product License
Manufacturer
MICRIUM

Specifications of USB-USBD-SM9160-P-P1-SINGLE

Software Application
Stacks - USB Device
Core Architecture
ARM
Core Sub-architecture
ARM9
Supported Families
SAM916x
License Model
Single Product
Rohs Compliant
NA
μC/USB Device™ Universal Serial Bus Device Stack
DESCRIPTION
μC/USB Device is a USB device stack designed for embedded
systems equipped with a USB device controller. A hardware
abstraction layer makes it easy to port μC/USB-Device to new USB
controllers by simply modifying existing hardware access routines.
Drivers for several common device classes (Mass Storage, CDC, HID)
are offered, supplemented by a framework for easily developing new
class drivers. The stack can run with or without an RTOS.
μC/USB Device uses a modular architecture with three software
layers between the application and the hardware.
1 Micriμm data sheet for μC/USB Device™ (10/20/10)
Each target requires a Device Controller Driver to interface with
the device controller hardware to process interrupts, notify the
stack core of bus events, and receive and transmit packets.
The Device core controls packet reception and transmission and
responds to standard host requests during enumeration (the
process by which a host discovers the feature of a device).
The target provides its functionality to the host with one or more
class drivers (e.g. the Mass Storage Class driver). Each class
driver responds to class-specific requests and may provide an
API for controlling the feature or receiving and transmitting
information.
(HID, MSC, CDC ACM, Other)
Device Controller Driver
Device Controller
Device Core
Class Driver
Application
FEATURES
Who should use this stack?
Other related Micrium’s products?
Source code
Real-time kernel
Specification compliance
Supported transfer types
Respond to USB standard request
Supported devices classes
HID demo
MSC demo
CDC ACM demo
Limitation
Speed – Supports full-speed (12 Mbit/sec) and high speed (480
Mbit/sec) controllers. Better transfer rates are available with
high-speed controllers, yet most platforms do not reach
theoretical maximum (approximately 50 Mbytes/sec). A high-
speed
performance increase over a full-speed controller on a
comparable MCU/MPU.
Memory Footprint – μC/USB-Device’s footprint can be scaled to
con- tain only the features required for the application at hand.
Real-Time Kernel Support – μC/USB-Device can be used with or
with- out a Real-Time Kernel.
Start/Test Application – Simple target test applications are
provided for all USB device classes, in all significant
configurations. For bulk, mass storage, and HID classes, simple
Windows applications are included, constituting an end-to-end
demonstration of USB functionality.
controller
+1 954 217 2036 | email: sales@micrium.com | www.micrium.com
should
provide
Manufacturer who wants to build rapidly
and easily an USB peripheral.
μC/OS-II, μC/OS-III, μC/FS
ANSI-C
With or without
USB 1.1 and USB 2.0
Bulk, Control, Interrupt
Yes
Mass Storage, HID, CDC ACM,Vendor-
specific (with Bulk transfer)
Mouse, keyboard
PC Host can write/read data to/from
USB device
PC Host interacts with the USB device
recognized as a virtual COM port.
Isochronous transfer not supported.
IAD for Composite Device with CDC
ACM not supported.
an
order-of-magnitude

Related parts for USB-USBD-SM9160-P-P1-SINGLE

USB-USBD-SM9160-P-P1-SINGLE Summary of contents

Page 1

... Device is a USB device stack designed for embedded systems equipped with a USB device controller. A hardware abstraction layer makes it easy to port μC/USB-Device to new USB controllers by simply modifying existing hardware access routines. Drivers for several common device classes (Mass Storage, CDC, HID) are offered, supplemented by a framework for easily developing new class drivers ...

Page 2

... USB stick, MP3 player, DVD player, and any target with a USB interface. The Human Interface Device (HID) Class driver allows the target to use a standard USB class (without a special host driver) for a vendor- specific communication protocol. The Communications Device Class (CDC) encompasses several communication models ...

Related keywords