Description
This course provides you with a comprehensive foundation of USB
Objectives
- Introduction To USB Topology
- Introduction To Framing
- Introduction To Host Software
- Introduction To Device Software
- Introduction To Data Flow
- Introduction To Protocol Layer
- Introduction To Device Classes
- Introduction To Plug and Play
- Introduction To Electrical Interface
- Introduction To Mechanical Interface
- Introduction To Power Management
Course Outline
INTRODUCTION
- Motivation
- Objective of the Specification (USB Revision 2.0)
- USB Product Compliance
- Goals for the Universal Serial Bus
- Feature List
The Big Picture
- Overview
- USB 1.x Systems and Devices
- USB 2.0 Systems and Devices
- The Players
- USB Communications Model
- Device Framework (how devices present themselves to software)
- USB Peripheral Connection
- Topology
- Framing
- Host Software
- Device Software
ARCHITECTURAL OVERVIEW
- USB System Description
- Topology
- Physical Interface
- Electrical
- Mechanical
- Power
- Bus Protocol
- Robustness
- Data Flow Types
- USB Devices
- USB Host: Hardware and Software
USB DATA FLOW MODEL
- Bus Topology
- USB Communication Flow
- Transfer Types
- Control Transfers
- Isochronous Transfers
- Special Considerations
- Interrupt Transfers
- Bulk Transfers
- High-Speed, High Bandwidth Endpoints
- Split Transactions
- Bus Access for Transfers
Packets & Transactions
- Overview
- Packets--The Basic Building Blocks of USB Transactions
- Token Packets
- Data Packets
- Handshake Packets
- Preamble Packet
- Transactions
MECHANICAL Specifications
- Architectural Overview
- Keyed Connector Protocol
- Cable
- Cable Assembly
- Connector Mechanical Configuration and Material Requirements
- Cable Mechanical Configuration and Material Requirements
- Electrical, Mechanical, and Environmental Compliance Standards
- USB Grounding
ELECTRICAL Specifications
- Signaling
- Power Distribution
- Physical Layer
Plug and Play
- Overview
- Hot Plugging
- System and Device Responsibilities
- Enumeration
PROTOCOL LAYER
- SYNC Field
- Packet Field
- Packet Formats
- Transaction Packet Sequences
- Data Toggle Synchronization and Retry
- Error Detection and Recovery
USB DEVICE FRAMEWORK
- USB Device State
- Generic USB Device Operations
- USB Device Requests
- Standard Device Requests
- Standard USB Descriptor Definitions
- Device Class Definitions
Overview of the USB Host
- Host Controller Requirements
- Overview of Software Mechanisms
- Host Controller Driver
- Universal Serial Bus Driver
- Operating System Environment Guides
HUB SPECIFICATION
- Overview
- Hub Frame/Microframe Timer
- Host Behavior at End-of-Frame
- Internal Port
- Downstream Facing Ports
- Upstream Facing Port
- Hub Repeater
- Bus State Evaluation
- Suspend and
- Hub Port Power Control
- Hub Controller
- Hub Configuration
- Transaction Translator
Who Should Attend
Any individual interested in understanding the details on USB technology.
Prerequisites