MOTOROLA
USB Device Port
28-1
Chapter 28
USB Device Port
This chapter describes the USB device port of the MC9328MX1. It also provides configuration, interface
description and detailed programming information for designers to achieve the optimum performance from
this device.
28.1 Introduction
The Universal Serial Bus specification describes a USB system as having the following three parts:
•
A USB host—The bus master that periodically polls peripherals to initiate data transfers. There is
only one host on the bus.
•
A USB device—A bus slave that communicates only with a USB host. It does not generate bus
traffic and only responds to requests from the host.
•
A USB Interconnect—A special class of USB devices that add additional connection points to the
bus for more USB devices.
From the user’s perspective, the USB module hides all direct interaction with the USB protocol. The
registers allow the user to enable or disable the module, control the characteristics of individual endpoints,
and monitor traffic flow through the module without ever seeing the low level details of the USB protocol.
Even though this module hides all direct interaction with the protocol, some knowledge of the USB is
required to properly configure the device for operation on the bus. Programming requirements are covered
in this chapter.
28.1.1 Features
The USB device module on the MC9328MX1 provides the following USB features:
•
Complies with Universal Serial Bus Specification Revision 1.1.
•
Endpoint configurations are shown in Table 28-1. Six pipes are available for mapping. Endpoint 0
is required by the USB specification, however all other endpoints are optional. While endpoints
1, 2, 3, 4, and 5 can be configured as Bulk, Interrupt or Isochronous pipes (IN or OUT).
•
Control, bulk and interrupt pipes are supported. The packet sizes are limited to 8, 16, 32, or 64 bytes,
and the maximum packet size depends on the endpoint’s FIFO size.
•
Isochronous communications pipes are also supported. A frame match interrupt feature that notifies
the user when a specific USB frame occurs is supported. For DMA access, the maximum packet
size for the isochronous endpoint is restricted by the endpoint’s FIFO size. For programmed I/O,
isochronous data packets can take any size from 0 to 1023 bytes.
•
Remote wake-up feature is supported through a register bit.
•
The USB module operation is programmable as self-powered or bus-powered.
•
Full speed (12 MHz) operation.
Содержание DragonBall MC9328MX1
Страница 68: ...1 12 MC9328MX1 Reference Manual MOTOROLA Introduction ...
Страница 86: ...2 18 MC9328MX1 Reference Manual MOTOROLA Signal Descriptions and Pin Assignments ...
Страница 116: ...3 30 MC9328MX1 Reference Manual MOTOROLA Memory Map ...
Страница 126: ...4 10 MC9328MX1 Reference Manual MOTOROLA ARM920T Processor ...
Страница 160: ...8 8 MC9328MX1 Reference Manual MOTOROLA System Control ...
Страница 272: ...13 32 MC9328MX1 Reference Manual MOTOROLA DMA Controller ...
Страница 281: ...Programming Model MOTOROLA Watchdog Timer Module 14 9 ...
Страница 282: ...14 10 MC9328MX1 Reference Manual MOTOROLA Watchdog Timer Module ...
Страница 300: ...15 18 MC9328MX1 Reference Manual MOTOROLA Analog Signal Processor ASP ...
Страница 438: ...18 16 MC9328MX1 Reference Manual MOTOROLA Serial Peripheral Interface Modules SPI 1 and SPI 2 ...
Страница 478: ...19 40 MC9328MX1 Reference Manual MOTOROLA LCD Controller ...
Страница 542: ...20 64 MC9328MX1 Reference Manual MOTOROLA Multimedia Card Secure Digital Host Controller Module MMC SD ...
Страница 574: ...21 32 MC9328MX1 Reference Manual MOTOROLA Memory Stick Host Controller MSHC Module ...
Страница 598: ...23 16 MC9328MX1 Reference Manual MOTOROLA Real Time Clock RTC ...
Страница 670: ...24 72 MC9328MX1 Reference Manual MOTOROLA SDRAM Memory Controller ...
Страница 726: ...25 56 MC9328MX1 Reference Manual MOTOROLA SmartCard Interface Module SIM ...
Страница 736: ...26 10 MC9328MX1 Reference Manual MOTOROLA General Purpose Timers ...
Страница 854: ...29 18 MC9328MX1 Reference Manual MOTOROLA I2C Module ...
Страница 900: ...30 46 MC9328MX1 Reference Manual MOTOROLA Synchronous Serial Interface SSI ...
Страница 942: ...32 26 MC9328MX1 Reference Manual MOTOROLA GPIO Module and I O Multiplexer IOMUX ...