USB 2.0 Architecture

מק"ט: #3681 | משך קורס: 16 שעות אק'

The purpose of this course is to provide the student with the theoretical knowledge required for defining and implementing systems based on USB versions 2 & 3.
The course begins with basic concepts and then fully describes in detail USB Architecture (USB2.0 & basics of USB 3.0). The material is fully up-to-date and supports the latest version of the international specification.
The course covers partially also OTG, UTMI, LPM, EHCI and HSIC.
During the course there are many examples which cover all aspects of USB specification.

הקורס פעיל לקבוצות מטעם ארגונים בלבד, ניתן לשלוח פנייה רק אם מדובר בקבוצה
*שדות חובה
PDF version

מטרות

  • Be able to define the required perfomance and define USB Descriptors
  • Be able to design and debug USB devices (HW & SW).

קהל יעד

This course is designed for Project Managers, Software and Hardware Engineers who design and implement USB 2 & 3.

תנאי קדם

Understanding hardware and / or software.

נושאים

Chapter 1 – Architecture Overview

  • Bus Topology
  • USB Devices (Low, Full, High, Super Speed (SS))
  • Physical Interface
  • Power
  • Bus Protocol & Data Flow Types (Bulk, Isochronous, Interrupt, Control)
  • USB Bandwidth
  • Connectors & Cables

 

Part 1 - USB 2.0

 

Chapter 2 – Electrical

  • Low/ Full Speed
  • Transceivers & Driver Characteristic
  • Cable Skew
  • Device Speed Identification
  • Connection Event Timing
  • Data Encoding/ Decoding
  • Data Signaling
  • High Speed Signaling

 

Chapter 3 – Protocol Layer

  • Packet Types
  • Transaction Format
  • Bulk
  • Interrupt
  • Isochronous
  • Control
  • Data Toggle Synchronization

 

Chapter 4 – Power Distribution & Signal Delay

  • Power Distribution
  • Suspend
  • Voltage Drop Budget & Maximum Signal Delay

 

Chapter 5 – Device Framework

  • Device States
  • Bus Enumeration

 

Chapter 6 – Device Descriptor

  • Device Classes
  • Descriptor Tree
  • Device Descriptor
  • Configuration Descriptor
  • Interface Descriptor
  • End Point Descriptor
  • Example 1- Multiple Configuration & Alternet Setting
  • Example 2 – HID Class

 

Chapter 7 – Control Transfer & Setup Procedure

  • Control Transfer format
  • Control Transfer Command
  • Example 3 – Bulk only Mass Storage Class

 

Chapter 8 - HUB

  • Hub Architecture
  • Packet Signaling Connectivity
  • Resume Connectivity
  • Port Status Register
  • Multiple Hubs
  • HUB Descriptors & Class
  • Transaction Translation (TT)
  • Example 4 - Analyzing of USB transactions (Enumeration Procedure)

 

Part 2 – USB 3.0

 

Chapter 9 – USB 3.0

  • Connectors & Cables
  • Physical, Link, Protocol Layers
  • Power Management
  • USB3.0 & USB2.0 Main Changes (Summary)

 

Chapter 10 – USB OTG, LPM, UTMI, HSIC, EHCI

Examples

  • Implementation of Configuration & Alternet Setting in a Device
  • HID Class
  • Mass Storage Class
  • Analyzing of USB transactions (Enumeration Procedure)
תגיות