mentor.com/embedded colin walls [email protected] usb 3.0: an introduction for embedded...
TRANSCRIPT
![Page 1: Mentor.com/embedded Colin Walls colin_walls@mentor.com USB 3.0: An Introduction for Embedded Software Developers](https://reader036.vdocuments.mx/reader036/viewer/2022062716/56649dbb5503460f94aac729/html5/thumbnails/1.jpg)
mentor.com/embedded
Colin Walls
USB 3.0:An Introduction for
Embedded Software Developers
![Page 2: Mentor.com/embedded Colin Walls colin_walls@mentor.com USB 3.0: An Introduction for Embedded Software Developers](https://reader036.vdocuments.mx/reader036/viewer/2022062716/56649dbb5503460f94aac729/html5/thumbnails/2.jpg)
Agenda
Introduction
USB Basics
USB in Embedded Systems
Introduction to USB 3.0
USB Challenges
Conclusions
![Page 3: Mentor.com/embedded Colin Walls colin_walls@mentor.com USB 3.0: An Introduction for Embedded Software Developers](https://reader036.vdocuments.mx/reader036/viewer/2022062716/56649dbb5503460f94aac729/html5/thumbnails/3.jpg)
3
USB is a Good Thing
USB
![Page 4: Mentor.com/embedded Colin Walls colin_walls@mentor.com USB 3.0: An Introduction for Embedded Software Developers](https://reader036.vdocuments.mx/reader036/viewer/2022062716/56649dbb5503460f94aac729/html5/thumbnails/4.jpg)
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]
![Page 5: Mentor.com/embedded Colin Walls colin_walls@mentor.com USB 3.0: An Introduction for Embedded Software Developers](https://reader036.vdocuments.mx/reader036/viewer/2022062716/56649dbb5503460f94aac729/html5/thumbnails/5.jpg)
Agenda
Introduction
USB Basics
USB in Embedded Systems
Introduction to USB 3.0
USB Challenges
Conclusions
![Page 6: Mentor.com/embedded Colin Walls colin_walls@mentor.com USB 3.0: An Introduction for Embedded Software Developers](https://reader036.vdocuments.mx/reader036/viewer/2022062716/56649dbb5503460f94aac729/html5/thumbnails/6.jpg)
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
![Page 7: Mentor.com/embedded Colin Walls colin_walls@mentor.com USB 3.0: An Introduction for Embedded Software Developers](https://reader036.vdocuments.mx/reader036/viewer/2022062716/56649dbb5503460f94aac729/html5/thumbnails/7.jpg)
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)
![Page 8: Mentor.com/embedded Colin Walls colin_walls@mentor.com USB 3.0: An Introduction for Embedded Software Developers](https://reader036.vdocuments.mx/reader036/viewer/2022062716/56649dbb5503460f94aac729/html5/thumbnails/8.jpg)
8
USB Topology
Hub4
Peripheral Peripheral Peripheral
PeripheralPeripheralHub
3
Hub2
PeripheralPeripheral
Hub1
HostRoot Hub
![Page 9: Mentor.com/embedded Colin Walls colin_walls@mentor.com USB 3.0: An Introduction for Embedded Software Developers](https://reader036.vdocuments.mx/reader036/viewer/2022062716/56649dbb5503460f94aac729/html5/thumbnails/9.jpg)
9
Mentor Embedded
To see the full presentation, including Nucleus USB function class drivers, creating USB peripherals and USB 3, visit Mentor Embedded.