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
USB is a Good Thing 3 U S B
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
Agenda Introduction USB Basics USB in Embedded Systems Introduction to USB 3.0 USB Challenges Conclusions
USB Technology Overview Three types of USB device –Host –Peripheral –On-The-Go (OTG) 6 Std-A Hub Std-B Mini-B
Typical Peripheral Applications 7 Low Speed (LS) Mice Keyboards Joysticks Gamepads Full Speed (FS) Modems Digital Cameras Printers Scanners Microphones Mass Storage Broadband Home Networking Residential Gateways Digital Video/Audio Hi-Speed (HS)
USB Topology 8 Hub 4 Peripheral Hub 3 Hub 2 Peripheral Hub 1 Host Root Hub
Mentor Embedded To see the full presentation, including Nucleus USB function class drivers, creating USB peripherals and USB 3, visit Mentor Embedded.visit Mentor Embedded. 9