Mentor.com/embedded Colin Walls [email protected] USB 3.0: An Introduction for Embedded...
-
Upload
bonnie-simon -
Category
Documents
-
view
216 -
download
0
Transcript of Mentor.com/embedded Colin Walls [email protected] USB 3.0: An Introduction for Embedded...
mentor.com/embedded
Colin Walls
USB 3.0:An Introduction for
Embedded Software Developers
Agenda
Introduction
USB Basics
USB in Embedded Systems
Introduction to USB 3.0
USB Challenges
Conclusions
3
USB is a Good Thing
USB
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]
Agenda
Introduction
USB Basics
USB in Embedded Systems
Introduction to USB 3.0
USB Challenges
Conclusions
6
USB Technology Overview
Three types of USB device– Host
– Peripheral
– On-The-Go (OTG)
Std-A
Std-A
Std-A
Hub
Std-B
Mini-B
7
Typical Peripheral Applications
Low Speed(LS)
MiceKeyboardsJoysticksGamepads
Full Speed(FS)
Modems Digital Cameras
PrintersScanners
Microphones
Mass StorageBroadband
Home NetworkingResidential Gateways
Digital Video/Audio
Hi-Speed(HS)
8
USB Topology
Hub4
Peripheral Peripheral Peripheral
PeripheralPeripheralHub
3
Hub2
PeripheralPeripheral
Hub1
HostRoot Hub
9
Mentor Embedded
To see the full presentation, including Nucleus USB function class drivers, creating USB peripherals and USB 3, visit Mentor Embedded.