90 likes | 244 Views
USB 3.0: An Introduction for Embedded Software Developers . Colin Walls colin_walls@mentor.com. Agenda. Introduction USB Basics USB in Embedded Systems Introduction to USB 3.0 USB Challenges Conclusions. USB is a Good Thing. U. S. B. What is USB?.
E N D
USB 3.0:An Introduction for Embedded Software Developers Colin Walls colin_walls@mentor.com
Agenda Introduction USB Basics USB in Embedded Systems Introduction to USB 3.0 USB Challenges Conclusions
USB is a Good Thing 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]
Agenda Introduction USB Basics USB in Embedded Systems Introduction to USB 3.0 USB Challenges Conclusions
Three types of USB device Host Peripheral On-The-Go (OTG) USB Technology Overview Std-B Hub Std-A Std-A Mini-B Std-A
Typical Peripheral Applications Low Speed (LS) Full Speed (FS) Hi-Speed (HS) Modems Digital Cameras Printers Scanners Microphones Mice Keyboards Joysticks Gamepads Mass Storage Broadband Home Networking Residential Gateways Digital Video/Audio
USB Topology HostRoot Hub Hub1 Hub2 Peripheral Peripheral Hub3 Hub4 Peripheral Peripheral Peripheral Peripheral Peripheral
Mentor Embedded • To see the full presentation, including Nucleus USB function class drivers, creating USB peripherals and USB 3, visit Mentor Embedded.