SlideShare a Scribd company logo
1 of 11
Universal Serial Bus (USB)
Universal Serial Bus
• A representative peripheral interface
• Universal Serial Bus (USB) provides a serial bus standard for connecting
devices, usually to a computer, but it also is in use on other devices such
as set-top boxes, game consoles and PDAs. (wikipedia.org)
What USB Can Do
• USB is a likely solution any time you want to use a computer to communicate with
devices outside the computer.
• The interface is suitable for one-of-kind and small-scale designs as well as mass-
produced, standard peripheral types.
USB
• Fast
• Bi-directional
• Isochronous
• low-cost
• dynamically attachable serial interface
• consistent with the requirements of the PC platform of today and tomorrow
USB
• Four wires (+5V, Return, data twisted pair)
• Up to 5 m (16.4 ft)
Longer connections use hubs or active
extensions
Features of USB
• Easy to use for end user
– Single model for cabling and connectors
– Electrical details isolated from end user (e.g., bus terminations)
– Self-identifying peripherals, automatic mapping of function to driver, and configuration
– Dynamically attachable and re-configurable peripherals
• Wide range of workloads and applications
– Suitable for device bandwidths ranging from a few kb/s to several Mb/s
– Supports isochronous as well as asynchronous transfer types over the same set of wires
– Supports concurrent operation of many devices (multiple connections)
– Supports transfer of multiple data and message streams between the host and devices
• Low-cost implementation
– Low-cost sub-channel at 1.5Mb/s
– Suitable for development of low-cost peripherals
– Low-cost cables and connectors
• Upgrade path
– Architecture upgradeable to support multiple USB Host Controllers in a system
Features of USB (cnt..)
• Isochronous bandwidth
– Guaranteed bandwidth and low latencies appropriate for telephony, audio, etc.
– Isochronous workload may use entire bus bandwidth
• Flexibility
– Supports a wide range of packet sizes, which allows a range of device buffering options
– Allows a wide range of device data rates by accommodating packet buffer size and latencies
– Flow control for buffer handling is built into the protocol
• Robustness
– Error handling/fault recovery mechanism is built into the protocol
– Dynamic insertion and removal of devices is identified in user-perceived real-time
– Supports identification of faulty devices
Comparison
Interface Format Number of
Devices
(maximum)
Length
(maximum,
feet)
Speed
(maximum,
bits/sec.)
Typical Use
USB asynchronous
serial
127 16 (or up to
96 ft. with 5
hubs)
1.5M, 12M,
480M
Mouse,
keyboard, disk
drive, modem,
audio
RS-232
(EIA/TIA-232)
asynchronous
serial
2 50-100 20k (115k
with some
hardware)
Modem, mouse,
instrumentation
Parallel Printer
Port
parallel 2 (8 with
daisy-chain
support)
10–30 8M Printers,
scanners, disk
drives
Benefits for Users
• Ease of Use
Ease of use was a major design goal for USB, and the result is an interface that’s a pleasure to
use for many reasons:
• One interface for many devices.
USB is versatile enough to be usable with many kinds of peripherals. Instead of having a
different connector type and supporting hardware for each peripheral, one interface serves
many.
• Automatic configuration.
When a user connects a USB peripheral to a computer, its OS automatically detects the
peripheral and loads the appropriate software driver.
• Hot pluggable
We can connect and disconnect a peripheral whenever you want, whether or not the system
and peripheral are powered, without damaging the PC or peripheral. The operating system
detects when a device is attached and readies it for use.
• No power supply required (sometimes).
A peripheral that requires up to 500 milliamperes can draw all of its power from the bus
instead of having its own supply..
USB
 USB 1.0 specification introduced in 1994
 USB 2.0 specification finalized in 2001
 Became popular due to cost/benefit advantage
 Eg. IEEE 1394 – high bandwidth, high cost
 Three generations of USB
 USB 1.0
 USB 2.0
 USB 3.0 and WUSB
Physical Appearances
• Type A connectors on host devices that supply power
• Type B connectors on target devices that receive power.

More Related Content

Similar to Chapter-6_2.ppt

Similar to Chapter-6_2.ppt (20)

Usb Wp Implementing Usb
Usb Wp Implementing UsbUsb Wp Implementing Usb
Usb Wp Implementing Usb
 
FLAT(WIRELESS USB)1 (1).pptx
FLAT(WIRELESS USB)1 (1).pptxFLAT(WIRELESS USB)1 (1).pptx
FLAT(WIRELESS USB)1 (1).pptx
 
Usb
UsbUsb
Usb
 
Usb Overview
Usb OverviewUsb Overview
Usb Overview
 
USB 3.0
USB 3.0USB 3.0
USB 3.0
 
Universal Serial Bus (USB) Deep Dive Technology Exploration for AV Design and...
Universal Serial Bus (USB) Deep Dive Technology Exploration for AV Design and...Universal Serial Bus (USB) Deep Dive Technology Exploration for AV Design and...
Universal Serial Bus (USB) Deep Dive Technology Exploration for AV Design and...
 
U S B
U S BU S B
U S B
 
Peripherals
PeripheralsPeripherals
Peripherals
 
Super speed usb3.0
Super speed usb3.0Super speed usb3.0
Super speed usb3.0
 
Usb 72213 76207
Usb 72213 76207Usb 72213 76207
Usb 72213 76207
 
Usb protocol
Usb protocol Usb protocol
Usb protocol
 
USB 3.0 -Infinite Possibilities
USB 3.0 -Infinite PossibilitiesUSB 3.0 -Infinite Possibilities
USB 3.0 -Infinite Possibilities
 
Network Hardware.pdf
Network Hardware.pdfNetwork Hardware.pdf
Network Hardware.pdf
 
Networking and internetworking devices
Networking and internetworking devicesNetworking and internetworking devices
Networking and internetworking devices
 
Usb connector
Usb connectorUsb connector
Usb connector
 
Wireless USB
Wireless USBWireless USB
Wireless USB
 
USB TO USB Data Transfer without PC
USB TO USB Data Transfer without PCUSB TO USB Data Transfer without PC
USB TO USB Data Transfer without PC
 
Wireless usb ppt
Wireless usb pptWireless usb ppt
Wireless usb ppt
 
wireless usb.pptx
wireless usb.pptxwireless usb.pptx
wireless usb.pptx
 
Un se-bu
Un se-buUn se-bu
Un se-bu
 

Recently uploaded

Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 

Recently uploaded (20)

Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 

Chapter-6_2.ppt

  • 2. Universal Serial Bus • A representative peripheral interface • Universal Serial Bus (USB) provides a serial bus standard for connecting devices, usually to a computer, but it also is in use on other devices such as set-top boxes, game consoles and PDAs. (wikipedia.org)
  • 3. What USB Can Do • USB is a likely solution any time you want to use a computer to communicate with devices outside the computer. • The interface is suitable for one-of-kind and small-scale designs as well as mass- produced, standard peripheral types.
  • 4. USB • Fast • Bi-directional • Isochronous • low-cost • dynamically attachable serial interface • consistent with the requirements of the PC platform of today and tomorrow
  • 5. USB • Four wires (+5V, Return, data twisted pair) • Up to 5 m (16.4 ft) Longer connections use hubs or active extensions
  • 6. Features of USB • Easy to use for end user – Single model for cabling and connectors – Electrical details isolated from end user (e.g., bus terminations) – Self-identifying peripherals, automatic mapping of function to driver, and configuration – Dynamically attachable and re-configurable peripherals • Wide range of workloads and applications – Suitable for device bandwidths ranging from a few kb/s to several Mb/s – Supports isochronous as well as asynchronous transfer types over the same set of wires – Supports concurrent operation of many devices (multiple connections) – Supports transfer of multiple data and message streams between the host and devices • Low-cost implementation – Low-cost sub-channel at 1.5Mb/s – Suitable for development of low-cost peripherals – Low-cost cables and connectors • Upgrade path – Architecture upgradeable to support multiple USB Host Controllers in a system
  • 7. Features of USB (cnt..) • Isochronous bandwidth – Guaranteed bandwidth and low latencies appropriate for telephony, audio, etc. – Isochronous workload may use entire bus bandwidth • Flexibility – Supports a wide range of packet sizes, which allows a range of device buffering options – Allows a wide range of device data rates by accommodating packet buffer size and latencies – Flow control for buffer handling is built into the protocol • Robustness – Error handling/fault recovery mechanism is built into the protocol – Dynamic insertion and removal of devices is identified in user-perceived real-time – Supports identification of faulty devices
  • 8. Comparison Interface Format Number of Devices (maximum) Length (maximum, feet) Speed (maximum, bits/sec.) Typical Use USB asynchronous serial 127 16 (or up to 96 ft. with 5 hubs) 1.5M, 12M, 480M Mouse, keyboard, disk drive, modem, audio RS-232 (EIA/TIA-232) asynchronous serial 2 50-100 20k (115k with some hardware) Modem, mouse, instrumentation Parallel Printer Port parallel 2 (8 with daisy-chain support) 10–30 8M Printers, scanners, disk drives
  • 9. Benefits for Users • Ease of Use Ease of use was a major design goal for USB, and the result is an interface that’s a pleasure to use for many reasons: • One interface for many devices. USB is versatile enough to be usable with many kinds of peripherals. Instead of having a different connector type and supporting hardware for each peripheral, one interface serves many. • Automatic configuration. When a user connects a USB peripheral to a computer, its OS automatically detects the peripheral and loads the appropriate software driver. • Hot pluggable We can connect and disconnect a peripheral whenever you want, whether or not the system and peripheral are powered, without damaging the PC or peripheral. The operating system detects when a device is attached and readies it for use. • No power supply required (sometimes). A peripheral that requires up to 500 milliamperes can draw all of its power from the bus instead of having its own supply..
  • 10. USB  USB 1.0 specification introduced in 1994  USB 2.0 specification finalized in 2001  Became popular due to cost/benefit advantage  Eg. IEEE 1394 – high bandwidth, high cost  Three generations of USB  USB 1.0  USB 2.0  USB 3.0 and WUSB
  • 11. Physical Appearances • Type A connectors on host devices that supply power • Type B connectors on target devices that receive power.