EasyManuals Logo

Maxim Integrated MAX32665 User Manual

Maxim Integrated MAX32665
457 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #403 background imageLoading...
Page #403 background image
MAX32665-MAX32668 User Guide
Maxim Integrated Page 403 of 457
21.2 USBHS Bus Signals
A USB cable connects a USB Host, which controls the transfer, and a USB Device, which is controlled by the Host. The USBHS
Peripheral is a USB Device. A USB cable has four conductors (three hardware signals plus ground). These signals can be
duplicated more than once in a physical USB cable. The signals in a USB cable are as follows:
D+ (DPLUS): Positive line of the differential data pair.
D- (DMINUS): Negative line of the differential data pair.
VBUS: Bus voltage supplied by Host.
Ground
When a USB Device is attached to a USB Host, the USB Host identifies the speed of the USB Device by the presence of a
pullup resistor on either D+ or D-. The Host then begins the Enumeration sequence. The Enumeration sequence allows the
Host to identify the type and characteristics of the Device attached to the Host so that it can load the proper drivers for the
Device. Enumeration always uses Endpoint 0. The Host requests and reads from the Device the contents of the USB
Endpoint Descriptor Table that tells the Host everything it needs to know about the capabilities of the USB Device. The Host
then assigns the USB Device an address, which firmware writes to the USBHS_FADDR.faddr bit field.
Table 21-1 shows the USB Bus states seen by the Host indicated by the differential pair.
Table 21-1: USB Bus States Indicated by the Differential Pair (D+, D-)
Bus State
Condition
D+
D-
Notes
Differential 1
Host or Device is driving the bus
Hi
Lo
Differential 0
Host or Device is driving the bus
Lo
Hi
Single-Ended Zero (SE0)
Cable Detached
Lo
Lo
No Device plugged in.
Single-Ended One (SE1)
Illegal State
Hi
Hi
Illegal state. This state should never occur on a properly
configured USB bus.
IDLE State, Full Speed
No Host or Device is driving the bus
Hi
Lo
USB Device is Full Speed. No activity on bus.
IDLE State, Low Speed
No Host or Device is driving the bus
Lo
Hi
USB Device is Low Speed. No activity on bus.
DISCONNECT
Device wants to disconnect from
Host
Lo
Lo
Held for 2.5µs or longer.
RESET
Host is initiating communication
with a Device
Lo
Lo
Held for 10ms or longer.
USB communication is based on the above basic conditions, which are used to generate the following states:
Data J State Same as IDLE state, but bus is actively driven by either the Host or the Device.
Data K State Opposite of J state. Bus is actively driven by the Host or the Device.
RESUME Data K State. Tells Device to exit SUSPEND mode.
START OF PACKET (SOP) Bus switches from IDLE to K state.
END OF PACKET (EOP) SE0 for two bit periods, then J state for one bit period.
KEEP ALIVE Signal EOP sent every 1 millisecond.
21.3 USBHS Device Endpoints
Each USB Device supports one or more endpoints. Endpoints serve as a source or destination for data and are supported by
memory buffers. This USB controller supports 12 endpoints, each with its own set of descriptors and data buffers. These
Endpoints are referenced as Endpoint 0 through Endpoint 11.

Table of Contents

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Maxim Integrated MAX32665 and is the answer not in the manual?

Maxim Integrated MAX32665 Specifications

General IconGeneral
BrandMaxim Integrated
ModelMAX32665
CategoryMotherboard
LanguageEnglish