USB 3.0:
An Introduction for
Embedded Software
Developers
Colin Walls
colin_walls@mentor.com

mentor.com/embedded
Agenda
Introduction
USB Basics
USB in Embedded Systems
Introduction to USB 3.0
USB Challenges
Conclusions
USB is a Good Thing

U
S
B

3
What is USB?
Alternative to old-fashioned serial and parallel
interfaces
Minimises number of PC connectors
Simplifies I/O ...
Agenda
Introduction
USB Basics
USB in Embedded Systems
Introduction to USB 3.0
USB Challenges
Conclusions
USB Technology Overview

Std-B

Std-A

Hub

Std-A
Std-A

Three types of USB device
– Host
– Peripheral
– On-The-Go (OTG)

...
Typical Peripheral Applications
Low Speed
(LS)

Full Speed
(FS)

Hi-Speed
(HS)

Mice
Keyboards
Joysticks
Gamepads

Modems
...
USB Topology

Host
Root Hub

Hub
1

Peripheral

Hub
3

Peripheral

Peripheral

Hub
2

Peripheral

Hub
4

Peripheral

Perip...
Mentor Embedded
To see the full presentation, including Nucleus USB
function class drivers, creating USB peripherals and
U...
Upcoming SlideShare
Loading in …5
×

USB 3.0 - An Introduction for Embedded Software Developers

618 views

Published on

What You Will Learn:
-The overall functionality of a USB system
-The basics of how USB software works
-What improvements are added by USB 3.0

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
618
On SlideShare
0
From Embeds
0
Number of Embeds
43
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

USB 3.0 - An Introduction for Embedded Software Developers

  1. 1. USB 3.0: An Introduction for Embedded Software Developers Colin Walls colin_walls@mentor.com mentor.com/embedded
  2. 2. Agenda Introduction USB Basics USB in Embedded Systems Introduction to USB 3.0 USB Challenges Conclusions
  3. 3. USB is a Good Thing U S B 3
  4. 4. What is USB? Alternative to old-fashioned serial and parallel interfaces Minimises number of PC connectors Simplifies I/O and offers true plug-n-play Supports up to 127 devices Multiple data rates – USB 1.1: full speed [12Mb/s] and low speed [1.5Mb/s] – USB 2.0: high speed [480Mb/s] – USB 3.0: SuperSpeed [5Gb/s] 4
  5. 5. Agenda Introduction USB Basics USB in Embedded Systems Introduction to USB 3.0 USB Challenges Conclusions
  6. 6. USB Technology Overview Std-B Std-A Hub Std-A Std-A Three types of USB device – Host – Peripheral – On-The-Go (OTG) 6 Mini-B
  7. 7. Typical Peripheral Applications Low Speed (LS) Full Speed (FS) Hi-Speed (HS) Mice Keyboards Joysticks Gamepads Modems Digital Cameras Printers Scanners Microphones Mass Storage Broadband Home Networking Residential Gateways Digital Video/Audio 7
  8. 8. USB Topology Host Root Hub Hub 1 Peripheral Hub 3 Peripheral Peripheral Hub 2 Peripheral Hub 4 Peripheral Peripheral Peripheral 8
  9. 9. Mentor Embedded To see the full presentation, including Nucleus USB function class drivers, creating USB peripherals and USB 3, visit Mentor Embedded. 9

×