บทความนี้เกี่ยวกับมาตรฐานบัสคอมพิวเตอร์ สำหรับการใช้งานอื่น โปรดดู
USB (การกำกวม).
|
ขั้วต่อปัจจุบันสำหรับ USB, Thunderbolt และโปรโตคอลอื่นๆ: USB-C (แสดงปลั๊กและเต้ารับ) |
ประเภท | |
ประวัติการผลิต |
ผู้ออกแบบ | |
ออกแบบ | มกราคม พ.ศ. 2539 (ค.ศ. 1996); 29 ปีที่แล้ว |
ผลิต | ตั้งแต่เดือนพฤษภาคม พ.ศ. 2539 (ค.ศ. 1996) |
ถูกแทนที่ | |
? | ใช่ |
เปิดตัวในปี 1996 USB ถูกออกแบบมาเพื่อสร้างมาตรฐานการเชื่อมต่ออุปกรณ์ต่อพ่วงเข้ากับคอมพิวเตอร์ โดยแทนที่อินเทอร์เฟซต่างๆ เช่น
พอร์ตอนุกรม,
พอร์ตขนาน,
พอร์ตเกม, และ
Apple Desktop Bus (พอร์ต ADB)[3] USB รุ่นแรกเริ่มกลายเป็นที่แพร่หลายในอุปกรณ์หลากหลายประเภท เช่น คีย์บอร์ด เมาส์ กล้องถ่ายรูป เครื่องพิมพ์ สแกนเนอร์ แฟลชไดรฟ์ สมาร์ทโฟน เครื่องเล่นเกม และพาวเวอร์แบงก์[4] ตั้งแต่นั้นมา USB ได้พัฒนาเป็นมาตรฐานที่ใช้แทนที่พอร์ตทั่วไปเกือบทั้งหมดบนคอมพิวเตอร์ อุปกรณ์เคลื่อนที่ อุปกรณ์ต่อพ่วง แหล่งจ่ายไฟ และอุปกรณ์อิเล็กทรอนิกส์ขนาดเล็กอื่นๆ อีกมากมาย
ในมาตรฐานล่าสุด
USB-C ขั้วต่อแทนที่ขั้วต่อหลายประเภทสำหรับพลังงาน (สูงสุด 240 W), จอแสดงผล (เช่น DisplayPort, HDMI), และการใช้งานอื่นๆ อีกมากมาย รวมถึงขั้วต่อ USB ทุกรุ่นก่อนหน้า
ณ ปี 2024, USB ประกอบด้วยข้อกำหนดสี่รุ่น:
USB 1.x,
USB 2.0,
USB 3.x, และ
USB4. ข้อกำหนด USB4 ช่วยเพิ่มประสิทธิภาพการถ่ายโอนข้อมูลและการจ่ายไฟด้วย "สถาปัตยกรรมการเชื่อมต่อแบบทันเนลที่ออกแบบมาเพื่อรวมหลายโปรโตคอลไว้บนอินเทอร์เฟซทางกายภาพเดียว เพื่อให้ความเร็วและประสิทธิภาพโดยรวมของ USB4 Fabric สามารถแบ่งปันได้แบบไดนามิก"[2] โดยเฉพาะอย่างยิ่ง USB4 รองรับการทำทันเนลของ
Thunderbolt 3 โปรโตคอล ได้แก่
PCI Express (PCIe, อินเทอร์เฟซโหลด/จัดเก็บ) และ
DisplayPort (อินเทอร์เฟซจอแสดงผล) USB4 ยังเพิ่มอินเทอร์เฟซระหว่างโฮสต์อีกด้วย[2]
แต่ละรุ่นย่อยของข้อกำหนดรองรับ
อัตราการส่งสัญญาณ ที่แตกต่างกัน ตั้งแต่ 1.5 และ 12 Mbit/s
ฮาล์ฟดูเพล็กซ์ ใน USB 1.0/1.1 ถึง 80 Gbit/s
ฟูลดูเพล็กซ์ ใน USB4 2.0[5][6][7][2] USB ยังจ่ายไฟให้กับอุปกรณ์ต่อพ่วง เวอร์ชันล่าสุดของมาตรฐานได้ขยายขีดจำกัดการจ่ายไฟสำหรับการชาร์จแบตเตอรี่และอุปกรณ์ที่ต้องการสูงสุด 240 วัตต์ ตามที่กำหนดใน
USB Power Delivery (USB-PD) Rev. V3.1.[8] ในช่วงหลายปีที่ผ่านมา USB(-PD) ได้ถูกนำมาใช้เป็นมาตรฐานการจ่ายไฟและการชาร์จสำหรับอุปกรณ์พกพาหลายชนิด เช่น โทรศัพท์มือถือ ซึ่งช่วยลดความจำเป็นในการใช้เครื่องชาร์จเฉพาะของแต่ละแบรนด์[9]
สารบัญ
- 1ภาพรวม
- 1.1ตารางอ้างอิงประเภทขั้วต่ออย่างรวดเร็ว
- 1.2วัตถุประสงค์
- 1.3ข้อจำกัด
- 2ประวัติ
- 2.1USB 1.x
- 2.2USB 2.0
- 2.3USB 3.x
- 2.4USB4
- 2.4.1รูปแบบการตั้งชื่อเดือนกันยายน 2022
- 2.5ประวัติเวอร์ชัน
- 2.5.1เวอร์ชันที่เผยแพร่
- 2.5.2มาตรฐานที่เกี่ยวข้องกับพลังงาน
- 3การออกแบบระบบ
- 4คลาสอุปกรณ์
- 4.1USB mass storage / ไดรฟ์ USB
- 4.2Media Transfer Protocol
- 4.3อุปกรณ์อินเทอร์เฟซมนุษย์
- 4.4กลไกการอัปเกรดเฟิร์มแวร์อุปกรณ์
- 4.5การสตรีมเสียง
- 5ขั้วต่อ
- 6การเดินสาย
- 6.1สายบริดจ์ USB
- 6.1.1การเชื่อมต่อ USB แบบสองบทบาท
- 7พลังงาน
- 7.1อุปกรณ์กำลังต่ำและอุปกรณ์กำลังสูง
- 8การส่งสัญญาณ
- 9เลเยอร์โปรโตคอล
- 10ธุรกรรม
- 11มาตรฐานที่เกี่ยวข้อง
- 11.1Media Agnostic USB
- 11.2InterChip USB
- 11.3USB-C
- 11.4DisplayLink
- 12การเปรียบเทียบกับวิธีการเชื่อมต่ออื่นๆ
- 12.1FireWire (IEEE 1394)
- 12.2 อีเทอร์เน็ต
- 12.3 MIDI
- 12.4 eSATA/eSATAp
- 12.5 ธันเดอร์โบลต์
- 13 การทำงานร่วมกัน
- 14 ภัยคุกคามด้านความปลอดภัย
- 15 ดูเพิ่มเติม
- 15.1USB
- 15.2มาตรฐานที่สืบทอดและเกี่ยวข้อง
- 16เอกสารอ้างอิง
- 17การอ่านเพิ่มเติม
- 18ลิงก์ภายนอก
- 18.1ภาพรวมทั่วไป
- 18.2เอกสารทางเทคนิค
ภาพรวม
USB ถูกออกแบบมาเพื่อสร้างมาตรฐานการเชื่อมต่อของ
อุปกรณ์ต่อพ่วง ไปยังคอมพิวเตอร์ส่วนบุคคล ทั้งเพื่อแลกเปลี่ยนข้อมูลและจ่ายพลังงานไฟฟ้า โดยได้แทนที่อินเทอร์เฟซต่างๆ เช่น
พอร์ตอนุกรม และ
พอร์ตขนาน และกลายเป็นสิ่งที่พบได้ทั่วไปในอุปกรณ์ต่างๆ อุปกรณ์ต่อพ่วงที่เชื่อมต่อผ่าน USB ได้แก่ คีย์บอร์ดและเมาส์คอมพิวเตอร์ กล้องวิดีโอ เครื่องพิมพ์ เครื่องเล่นสื่อแบบพกพา โทรศัพท์ดิจิทัลแบบพกพา (มือถือ) ไดรฟ์ดิสก์ และอะแดปเตอร์เครือข่าย
ขั้วต่อ USB ได้เข้ามาแทนที่สายชาร์จประเภทอื่นสำหรับอุปกรณ์พกพามากขึ้นเรื่อยๆ[10][11][12]
อินเทอร์เฟซของขั้วต่อ USB แบ่งออกเป็นสามประเภท: ขั้วต่อ Type-A (ต้นทาง) และ Type-B (ปลายทาง) แบบดั้งเดิมหลายรูปแบบที่พบในโฮสต์ ฮับ และอุปกรณ์ต่อพ่วง และขั้วต่อ Type-C สมัยใหม่ (
USB-C) ซึ่งเข้ามาแทนที่ขั้วต่อแบบดั้งเดิมหลายรูปแบบให้เป็นขั้วต่อเดียวที่ใช้ได้กับ USB4
ขั้วต่อแบบ Type-A และ Type-B มีขนาดมาตรฐาน มินิ และไมโคร โดยขนาดมาตรฐานมีขนาดใหญ่ที่สุดและใช้เป็นหลักสำหรับอุปกรณ์เดสก์ท็อปและอุปกรณ์ต่อพ่วงขนาดใหญ่ ขั้วต่อ USB แบบมินิ (Mini-A, Mini-B, Mini-AB) ถูกนำมาใช้สำหรับอุปกรณ์เคลื่อนที่ แต่ถูกแทนที่อย่างรวดเร็วด้วยขั้วต่อ USB แบบไมโครที่บางกว่า (Micro-A, Micro-B, Micro-AB) ขั้วต่อแบบ Type-C หรือที่รู้จักในชื่อ USB-C ไม่ได้จำกัดเฉพาะ USB เท่านั้น แต่เป็นมาตรฐานปัจจุบันเพียงหนึ่งเดียวสำหรับ USB ซึ่งจำเป็นสำหรับ USB4 และยังเป็นข้อกำหนดของมาตรฐานอื่นๆ เช่น DisplayPort และ Thunderbolt สมัยใหม่ ขั้วต่อนี้สามารถเสียบได้สองด้านและรองรับฟังก์ชันและโปรโตคอลต่างๆ รวมถึง USB โดยบางฟังก์ชันเป็นข้อบังคับ และหลายฟังก์ชันเป็นทางเลือก ขึ้นอยู่กับประเภทของฮาร์ดแวร์ ได้แก่ โฮสต์ อุปกรณ์ต่อพ่วง หรือฮับ[13][14]
ข้อกำหนด USB รองรับการทำงานย้อนหลัง ซึ่งมักส่งผลให้อัตราการส่งสัญญาณ กำลังไฟฟ้าสูงสุดที่ให้ได้ และความสามารถอื่นๆ ลดลง ข้อกำหนด USB 1.1 แทนที่ USB 1.0 ข้อกำหนด USB 2.0 รองรับการทำงานย้อนหลังกับ USB 1.0/1.1 ข้อกำหนด USB 3.2 แทนที่ USB 3.1 (และ USB 3.0) พร้อมทั้งรวมข้อกำหนด USB 2.0 ไว้ด้วย USB4 "แทนที่การทำงาน" ของ USB 3.2 ในขณะที่ยังคงรักษาบัส USB 2.0 ที่ทำงานแบบขนาน [5][6][7][2]
ข้อกำหนด USB 3.0 ได้กำหนดสถาปัตยกรรมและโปรโตคอลใหม่ที่เรียกว่า SuperSpeed (หรือ SuperSpeed USB ซึ่งทำการตลาดในชื่อ SS) ซึ่งรวมถึงเลนใหม่สำหรับรูปแบบการเข้ารหัสสัญญาณแบบใหม่ (สัญลักษณ์ 8b/10b, 5 Gbit/s; ภายหลังรู้จักในชื่อ Gen 1) ที่รองรับการถ่ายโอนข้อมูลแบบฟูลดูเพล็กซ์ ซึ่งต้องใช้สายและขาเพิ่มเติมอีก 5 เส้นในทางกายภาพ ขณะที่ยังคงรักษาสถาปัตยกรรมและโปรโตคอลของ USB 2.0 ไว้ ดังนั้นจึงคงขา/สายเดิม 4 เส้นสำหรับการทำงานร่วมกันแบบย้อนหลังกับ USB 2.0 ส่งผลให้มีสายทั้งหมด 9 เส้น (มีขา 9 หรือ 10 ขาที่อินเทอร์เฟซขั้วต่อ; ขา ID ไม่ได้ต่อสาย)
ข้อกำหนด USB 3.1 ได้แนะนำระบบ Enhanced SuperSpeed – ในขณะที่ยังคงรักษาสถาปัตยกรรมและโปรโตคอล SuperSpeed (SuperSpeed USB) ไว้ – พร้อมกับสถาปัตยกรรมและโปรโตคอล SuperSpeedPlus เพิ่มเติม (หรือที่เรียกว่า SuperSpeedPlus USB) ซึ่งเพิ่มรูปแบบการเข้ารหัสใหม่ (สัญลักษณ์ 128b/132b, 10 Gbit/s; หรือที่รู้จักในชื่อ Gen 2); ในบางช่วงมีการทำการตลาดในชื่อ SuperSpeed+ (SS+)
ข้อกำหนด USB 3.2[15] ได้เพิ่มเลนที่สองให้กับระบบ Enhanced SuperSpeed System นอกเหนือจากการปรับปรุงอื่นๆ เพื่อให้ส่วนระบบ SuperSpeedPlus USB สามารถทำงานในโหมด Gen 1×2, Gen 2×1 และ Gen 2×2 ได้ อย่างไรก็ตาม ส่วนระบบ SuperSpeed USB ยังคงทำงานในโหมดเลนเดียว Gen 1×1 ดังนั้น การทำงานแบบสองเลน ได้แก่ USB 3.2 Gen 1×2 (10 Gbit/s) และ Gen 2×2 (20 Gbit/s) จึงทำได้เฉพาะกับ USB-C แบบครบคุณสมบัติเท่านั้น ณ ปี 2023 การใช้งานดังกล่าวยังค่อนข้างหายาก อย่างไรก็ตาม Intel เริ่มรวมฟังก์ชันนี้ในโปรเซสเซอร์รุ่นที่ 11 ของตน แต่ Apple ไม่เคยรองรับเลย ในทางกลับกัน USB 3.2 Gen 1(×1) (5 Gbit/s) และ Gen 2(×1) (10 Gbit/s) กลายเป็นเรื่องปกติทั่วไปมาหลายปีแล้ว
ข้อมูลอ้างอิงด่วนสำหรับประเภทขั้วต่อ
การเชื่อมต่อ USB แต่ละครั้งทำโดยใช้ขั้วต่อสองตัว: เต้ารับ และ ปลั๊ก รูปภาพแสดงเฉพาะเต้ารับ:
มาตรฐาน |
1996 |
1998 |
2000 | USB 2.0
แก้ไขแล้ว |
2008 |
2013 |
2017 |
2019 |
2022 |
ความเร็วสูงสุด | ชื่อทางการตลาดที่แนะนำ ตั้งแต่ปี 2022 | ความเร็วพื้นฐาน | ความเร็วสูง | USB 5Gbps | USB 10Gbps | USB 20Gbps | USB 40Gbps | USB 80Gbps |
ป้ายกำกับเดิม | ความเร็วต่ำและความเร็วเต็ม | SuperSpeed หรือ SS | SuperSpeed+ , หรือ SS+ | SuperSpeed USB 20Gbps |
โหมดการทำงาน | USB 3.2 Gen 1×1 | USB 3.2 Gen 2×1 | USB 3.2 Gen 2×2 | USB4 Gen 3×2 | USB4 Gen 4×2 |
อัตราสัญญาณ | 1.5 เมกะบิต/วินาที และ 12 เมกะบิต/วินาที | 480 เมกะบิต/วินาที | 5 กิกะบิต/วินาที | 10 กิกะบิต/วินาที | 20 กิกะบิต/วินาที | 40 กิกะบิต/วินาที | 80 กิกะบิต/วินาที |
ขั้วต่อ | Standard-A | | | | | — |
Standard-B | | | |
Mini-A | | | — |
Mini-AB | |
Mini-B | |
Micro-A | | | | | — |
Micro-AB | | | |
Micro-B | | | |
Type-C (USB-C) | |
(ขยายเพื่อแสดงรายละเอียด) |
หมายเหตุ: | |
วัตถุประสงค์
Universal Serial Bus ถูกพัฒนาขึ้นเพื่อทำให้อินเทอร์เฟซระหว่างคอมพิวเตอร์ส่วนบุคคลและอุปกรณ์ต่อพ่วง เช่น โทรศัพท์มือถือ อุปกรณ์เสริมคอมพิวเตอร์ และจอภาพ ง่ายขึ้นและดีขึ้น เมื่อเปรียบเทียบกับมาตรฐานที่มีอยู่ก่อนหน้าหรืออินเทอร์เฟซเฉพาะกิจที่ไม่มีมาตรฐาน[17]
จากมุมมองของผู้ใช้คอมพิวเตอร์ อินเทอร์เฟซ USB ช่วยเพิ่มความสะดวกในการใช้งานในหลายด้าน:
- อินเทอร์เฟซ USB สามารถกำหนดค่าได้เอง โดยไม่จำเป็นต้องให้ผู้ใช้ปรับการตั้งค่าของอุปกรณ์สำหรับความเร็วหรือรูปแบบข้อมูล หรือกำหนดค่าอินเทอร์รัปต์
- ขั้วต่อ USB ได้รับการกำหนดมาตรฐานที่โฮสต์ ดังนั้นอุปกรณ์ต่อพ่วงใดๆ ก็สามารถใช้ช่องเสียบที่มีอยู่ส่วนใหญ่ได้
- USB ใช้ประโยชน์จากพลังการประมวลผลเพิ่มเติมที่สามารถนำไปใช้ในอุปกรณ์ต่อพ่วงได้อย่างคุ้มค่า เพื่อให้อุปกรณ์เหล่านั้นสามารถจัดการตนเองได้ ดังนั้น อุปกรณ์ USB มักจะไม่มีการตั้งค่าอินเทอร์เฟซที่ผู้ใช้สามารถปรับได้
- อินเทอร์เฟซ USB สามารถเสียบแล้วใช้งานได้ทันที (hot-swappable)
- อุปกรณ์ขนาดเล็กสามารถรับพลังงานได้โดยตรงจากอินเทอร์เฟซ USB ซึ่งช่วยลดความจำเป็นในการใช้สายไฟเพิ่มเติม
- เนื่องจากการใช้โลโก้ USB จะได้รับอนุญาตหลังจากการทดสอบตามข้อกำหนด (compliance testing)
- อินเทอร์เฟซ USB กำหนดโปรโตคอลสำหรับการกู้คืนจากข้อผิดพลาดทั่วไป ซึ่งช่วยเพิ่มความน่าเชื่อถือเมื่อเทียบกับอินเทอร์เฟซรุ่นก่อนหน้า
- การติดตั้งอุปกรณ์ที่อาศัยมาตรฐาน USB ต้องการการดำเนินการจากผู้ใช้เพียงเล็กน้อย เมื่อผู้ใช้เสียบอุปกรณ์เข้ากับพอร์ตบนคอมพิวเตอร์ที่กำลังทำงานอยู่ อุปกรณ์จะกำหนดค่าตัวเองโดยอัตโนมัติทั้งหมดโดยใช้ไดรเวอร์อุปกรณ์
มาตรฐาน USB ยังให้ประโยชน์หลายประการสำหรับผู้ผลิตฮาร์ดแวร์และนักพัฒนาซอฟต์แวร์ โดยเฉพาะอย่างยิ่งในเรื่องความง่ายในการนำไปใช้งาน:
- มาตรฐาน USB ช่วยลดความจำเป็นในการพัฒนาอินเทอร์เฟซที่เป็นกรรมสิทธิ์สำหรับอุปกรณ์ต่อพ่วงใหม่
- ช่วงความเร็วในการถ่ายโอนที่หลากหลายจากอินเทอร์เฟซ USB เหมาะกับอุปกรณ์ตั้งแต่คีย์บอร์ดและเมาส์ไปจนถึงอินเทอร์เฟซวิดีโอสตรีมมิ่ง
- อินเทอร์เฟซ USB สามารถออกแบบให้มีความหน่วงแฝง
- อินเทอร์เฟซ USB ถูกทำให้เป็นแบบทั่วไป โดยไม่มีสายสัญญาณที่สงวนไว้สำหรับฟังก์ชันเดียวของอุปกรณ์ใดอุปกรณ์หนึ่ง
ข้อจำกัด
เช่นเดียวกับมาตรฐานอื่นๆ USB มีข้อจำกัดหลายประการในการออกแบบ:
- โฮสต์ไม่สามารถกระจายสัญญาณไปยังอุปกรณ์ต่อพ่วงทั้งหมดพร้อมกันได้ แต่ละอุปกรณ์ต้องได้รับการระบุที่อยู่แยกกัน
- แม้ว่าจะมีตัวแปลงระหว่างอินเทอร์เฟซรุ่นเก่า
สำหรับนักพัฒนาผลิตภัณฑ์ การใช้ USB จำเป็นต้องมีการใช้งานโปรโตคอลที่ซับซ้อนและหมายถึงตัวควบคุมที่ "ชาญฉลาด" ในอุปกรณ์ต่อพ่วง นักพัฒนาอุปกรณ์ USB ที่มีเจตนาจะขายให้สาธารณะโดยทั่วไปต้องได้รับ USB ID ซึ่งกำหนดให้ต้องชำระค่าธรรมเนียมให้กับ
USB Implementers Forum (USB-IF). นักพัฒนาผลิตภัณฑ์ที่ใช้ข้อกำหนด USB ต้องลงนามในข้อตกลงกับ USB-IF การใช้โลโก้ USB บนผลิตภัณฑ์ต้องเสียค่าธรรมเนียมรายปีและเป็นสมาชิกขององค์กร[17]
ประวัติศาสตร์
โลโก้ USB trident พื้นฐาน
กลุ่มบริษัทเจ็ดแห่งเริ่มพัฒนา USB ในปี 1995:[21]
Compaq,
DEC,
IBM,
Intel,
Microsoft,
NEC, และ
Nortel. เป้าหมายคือทำให้การเชื่อมต่ออุปกรณ์ภายนอกกับพีซีง่ายขึ้นโดยพื้นฐาน โดยการแทนที่ขั้วต่อจำนวนมากที่ด้านหลังของพีซี แก้ไขปัญหาการใช้งานของอินเทอร์เฟซที่มีอยู่ และทำให้การกำหนดค่าซอฟต์แวร์ของอุปกรณ์ทั้งหมดที่เชื่อมต่อกับ USB ง่ายขึ้น รวมถึงอนุญาตให้มีอัตราการถ่ายโอนข้อมูลที่สูงขึ้นสำหรับอุปกรณ์ภายนอกและ
เสียบแล้วใช้งาน คุณสมบัติ[22] แนวคิดของปี 1979
Atari SIO บัสอนุกรมของคอมพิวเตอร์ Atari 8 บิต และปี 1980
IEEE-488 ที่มาจาก
บัส Commodore, และของ Hewlett Packard's
HP-IL บัสเป็นผู้บุกเบิกแนวทางนี้[23][24] กลุ่มพันธมิตรที่นำโดย Apple และประกอบด้วย Sony, Panasonic (Matsushita), LG, Toshiba, Hitachi, Cannon, Philips Electronics, Compaq, Thomson และ Texas Instruments จะพัฒนาแนวคิดนี้ต่อไปตั้งแต่ปี 1986 ในชื่อ
IEEE 1394 มาตรฐาน firewire และกลุ่มสิทธิบัตร[25]
โจเซฟ ซี. เดอเควียร์, เดิมจาก Atari, ต่อมาคือ Commodore และเป็นผู้ออกแบบบัส SIO ของ Atari จะทำงานในโครงการ USB ให้กับ Microsoft โดยได้รับสิทธิบัตรที่เกี่ยวข้องของสหรัฐอเมริกาหนึ่งฉบับ[26]
อาจารย์ ภัทร และทีมของเขา[a] ทำงานเกี่ยวกับมาตรฐานที่ Intel;[28][29]
วงจรรวม ที่รองรับ USB ผลิตโดย Intel ในปี 1995[30]
USB 1.x
โลโก้ USB ความเร็วพื้นฐาน
เปิดตัวในเดือนมกราคม พ.ศ. 2539 (ค.ศ. 1996) USB 1.0 ระบุอัตราการส่งสัญญาณที่ 1.5 เมกะบิตต่อวินาที (แบนด์วิดท์ต่ำหรือความเร็วต่ำ) และ 12 เมกะบิตต่อวินาที (ความเร็วเต็ม)[31] ไม่รองรับสายต่อขยาย เนื่องจากข้อจำกัดด้านเวลาและกำลังไฟ อุปกรณ์ USB เพียงไม่กี่ชิ้นเข้าสู่ตลาดจนกระทั่ง USB 1.1 เปิดตัวในเดือนสิงหาคม พ.ศ. 2541 (ค.ศ. 1998) USB 1.1 เป็นรุ่นปรับปรุงแรกสุดที่ถูกนำมาใช้อย่างแพร่หลายและนำไปสู่สิ่งที่ไมโครซอฟท์กำหนดให้เป็น "
พีซีไร้รุ่นเก่า".[32][33][34]
ทั้ง USB 1.0 และ 1.1 ไม่ได้ระบุการออกแบบสำหรับขั้วต่อใดๆ ที่มีขนาดเล็กกว่าประเภท A หรือประเภท B มาตรฐาน แม้ว่าจะมีการออกแบบขั้วต่อประเภท B ขนาดเล็กจำนวนมากปรากฏบนอุปกรณ์ต่อพ่วงต่างๆ แต่ความสอดคล้องกับมาตรฐาน USB 1.x ก็ถูกขัดขวางเนื่องจากการปฏิบัติต่ออุปกรณ์ต่อพ่วงที่มีขั้วต่อขนาดเล็กราวกับว่ามีการเชื่อมต่อแบบผูกติด (นั่นคือ: ไม่มีปลั๊กหรือเต้ารับที่ปลายอุปกรณ์ต่อพ่วง) ไม่มีขั้วต่อประเภท A ขนาดเล็กที่รู้จักจนกระทั่ง USB 2.0 (รีวิชัน 1.01) ได้แนะนำขึ้นมา
USB 2.0
โลโก้ Hi-Speed USB
USB 2.0 เปิดตัวในเดือนเมษายน ค.ศ. 2000 โดยเพิ่มอัตราการส่งสัญญาณสูงสุดที่ 480 Mbit/s (ปริมาณข้อมูลตามทฤษฎีสูงสุด 53 MByte/s[35]) เรียกว่า High Speed หรือ High Bandwidth นอกเหนือจากอัตราการส่งสัญญาณ Full Speed ของ USB 1.x ที่ 12 Mbit/s (ปริมาณข้อมูลตามทฤษฎีสูงสุด 1.2 MByte/s)[36]
- ขั้วต่อ Mini-A และ Mini-B
- ข้อกำหนดสายเคเบิลและขั้วต่อ Micro-USB 1.01
- ส่วนเสริม InterChip USB
- อาหารเสริมแบบพกพา 1.3USB แบบพกพา
- ข้อกำหนดการชาร์จแบตเตอรี่ 1.1
- ข้อกำหนดการชาร์จแบตเตอรี่ 1.2
- ภาคผนวกการจัดการพลังงาน ECNsleep
USB 3.x
โลโก้ SuperSpeed USB ที่เลิกใช้แล้ว
ข้อกำหนด USB 3.0 ถูกเผยแพร่เมื่อวันที่ 12 พฤศจิกายน 2008 โดยการจัดการถ่ายโอนจากกลุ่มส่งเสริม USB 3.0 ไปยัง USB Implementers Forum (USB-IF) และประกาศเมื่อวันที่ 17 พฤศจิกายน 2008 ในการประชุม SuperSpeed USB Developers Conference [39]
USB 3.0 เพิ่มสถาปัตยกรรมและโปรโตคอลใหม่ที่ชื่อว่า SuperSpeed พร้อมกับ
ที่เข้ากันได้ย้อนหลัง ปลั๊ก เต้ารับ และสายเคเบิล ปลั๊กและเต้ารับ SuperSpeed จะถูกระบุด้วยโลโก้ที่โดดเด่นและชิ้นส่วนสีน้ำเงินในเต้ารับรูปแบบมาตรฐาน
สถาปัตยกรรม SuperSpeed รองรับโหมดการทำงานที่อัตรา 5.0 Gbit/s นอกเหนือจากโหมดการทำงานที่มีอยู่สามโหมด ประสิทธิภาพของมันขึ้นอยู่กับปัจจัยหลายประการ รวมถึงการเข้ารหัสสัญลักษณ์ทางกายภาพและโอเวอร์เฮดระดับลิงก์ ที่อัตราสัญญาณ 5 Gbit/s พร้อมการเข้ารหัส
8b/10b, แต่ละไบต์ต้องใช้ 10 บิตในการส่ง ดังนั้นปริมาณข้อมูลดิบจึงอยู่ที่ 500 MB/s เมื่อพิจารณาการควบคุมการไหล การจัดเฟรมแพ็กเก็ต และโอเวอร์เฮดของโปรโตคอลแล้ว ความเป็นจริงคือประมาณสองในสามของปริมาณข้อมูลดิบ หรือ 330 MB/s ที่จะส่งไปยังแอปพลิเคชัน[40]: 4–19 สถาปัตยกรรมของ SuperSpeed คือ
ฟูลดูเพล็กซ์; การใช้งานก่อนหน้านี้ทั้งหมด USB 1.0-2.0 เป็นแบบฮาล์ฟดูเพล็กซ์ โดยมีโฮสต์เป็นผู้ควบคุม[41]
อุปกรณ์ที่ใช้พลังงานต่ำและสูงยังคงทำงานได้ตามมาตรฐานนี้ แต่อุปกรณ์ที่รองรับ SuperSpeed สามารถเพิ่มกระแสไฟฟ้าได้ระหว่าง 150 mA ถึง 900 mA โดยเพิ่มขึ้นครั้งละ 150 mA [40]: 9–9
USB 3.1[5] ที่เปิดตัวในเดือนกรกฎาคม 2013 มีสองรูปแบบ รูปแบบแรกยังคงรักษาสถาปัตยกรรมและโปรโตคอลของ USB 3.0 SuperSpeed ไว้ และโหมดการทำงานของมันถูกเปลี่ยนชื่อใหม่เป็น USB 3.1 Gen 1 [42] [43][44] ส่วนรูปแบบที่สองนำเสนอสถาปัตยกรรมและโปรโตคอลใหม่ที่แตกต่างอย่างชัดเจนชื่อ SuperSpeedPlus พร้อมกับโหมดการทำงานที่สองที่เรียกว่า USB 3.1 Gen 2 (วางตลาดในชื่อ SuperSpeed+ USB) SuperSpeed+ เพิ่มอัตราการส่งสัญญาณสูงสุดเป็นสองเท่าเป็น 10 Gbit/s (ต่อมาวางตลาดในชื่อ SuperSpeed USB 10 Gbps ตามข้อกำหนด USB 3.2) ในขณะที่ลดค่าใช้จ่ายในการเข้ารหัสบรรทัดลงเหลือเพียง 3% โดยการเปลี่ยน
รูปแบบการเข้ารหัส ถึง
128b/132b.[42][45]
USB 3.2 ซึ่งเปิดตัวในเดือนกันยายน 2017[15] ยังคงรักษาสถาปัตยกรรมและโปรโตคอล USB 3.1 SuperSpeed และ SuperSpeedPlus ที่มีอยู่ รวมถึงโหมดการทำงานตามลำดับ แต่เพิ่มโหมดการทำงาน SuperSpeedPlus เพิ่มเติมอีกสองโหมด (USB 3.2 Gen 1×2 และ USB 3.2 Gen 2×2) ด้วย
USB-C Fabric ที่มีอัตราสัญญาณ 10 และ 20 Gbit/s (อัตราข้อมูลดิบ 1212 และ 2424 MB/s) การเพิ่มแบนด์วิดท์เป็นผลมาจากการทำงานแบบสองเลนบนสายไฟที่มีอยู่เดิม ซึ่งเดิมทีออกแบบมาเพื่อความสามารถในการพลิกกลับของขั้วต่อ USB-C[46]
รูปแบบการตั้งชื่อ
เริ่มต้นจากข้อกำหนด USB 3.2 USB-IF ได้แนะนำรูปแบบการตั้งชื่อใหม่[47] เพื่อช่วยให้บริษัทต่างๆ กำหนดแบรนด์ของโหมดการทำงานที่แตกต่างกัน USB-IF แนะนำให้กำหนดแบรนด์ความสามารถ 5, 10 และ 20 Gbit/s เป็น SuperSpeed USB 5Gbps, SuperSpeed USB 10 Gbps และ SuperSpeed USB 20 Gbps ตามลำดับ[48]
ในปี 2023 พวกมันถูกแทนที่อีกครั้ง[49] โดยลบคำว่า "SuperSpeed" ออก เปลี่ยนเป็น USB 5Gbps, USB 10Gbps และ USB 20Gbps พร้อมโลโก้บรรจุภัณฑ์และพอร์ตใหม่[50]
USB4

| ส่วนนี้ต้องการการอัปเดต สาเหตุมีดังนี้: เนื้อหาไม่สมบูรณ์ มีข้อผิดพลาด และไม่ได้รับการอัปเดตอย่างทันท่วงที เช่น ขาดความแตกต่างระหว่าง USB4 รุ่นแรกและรุ่น 2.0 ปัญหาเดียวกันนี้มีอยู่ในบทความหลักด้วย โปรดช่วยอัปเดตบทความนี้เพื่อสะท้อนสถานการณ์ล่าสุดหรือข้อมูลใหม่ (สิงหาคม 2024) |
โลโก้ Certified USB4 ที่เลิกใช้งานแล้ว
ข้อกำหนด USB4 เผยแพร่เมื่อวันที่ 29 สิงหาคม 2019 โดย USB Implementers Forum [51]
ข้อกำหนด USB4 2.0 เผยแพร่เมื่อวันที่ 1 กันยายน 2022 โดย USB Implementers Forum [52]
USB4 มีพื้นฐานมาจาก
Thunderbolt 3โปรโตคอล[53] รองรับปริมาณข้อมูล 40 Gbit/s เข้ากันได้กับ Thunderbolt 3 และรองรับย้อนหลังกับ USB 3.2 และ USB 2.0[54][55] สถาปัตยกรรมนี้กำหนดวิธีการแชร์ลิงก์ความเร็วสูงเดียวกับอุปกรณ์ปลายทางหลายประเภทแบบไดนามิก ซึ่งเหมาะสมที่สุดสำหรับการถ่ายโอนข้อมูลตามประเภทและการใช้งาน
ระหว่าง
CES 2020USB-IF และ Intel ระบุเจตนาที่จะอนุญาตให้ผลิตภัณฑ์ USB4 ที่รองรับฟังก์ชันเสริมทั้งหมดเป็น
Thunderbolt 4ผลิตภัณฑ์
USB4 2.0 ที่มีความเร็ว 80 Gbit/s มีกำหนดเปิดตัวในเดือนพฤศจิกายน 2022[56][57] รายละเอียดทางเทคนิคเพิ่มเติมจะเผยแพร่ในงานวันนักพัฒนา USB สองครั้งที่กำหนดในเดือนพฤศจิกายน 2022[58][ต้องการอัปเดต]
ข้อกำหนด USB4 ระบุว่าเทคโนโลยีต่อไปนี้จะต้องได้รับการสนับสนุนโดย USB4:[2]
การเชื่อมต่อ | บังคับสำหรับ | หมายเหตุ |
โฮสต์ | ฮับ | อุปกรณ์ |
USB 2.0 (480 Mbit/s) | ใช่ | ใช่ | ใช่ | ตรงกันข้ามกับฟังก์ชันอื่นๆ ซึ่งใช้การมัลติเพล็กซ์ของลิงก์ความเร็วสูง USB 2.0 ผ่าน USB-C จะใช้สายคู่ดิฟเฟอเรนเชียลของตัวเอง |
USB 3.2 Gen 2×1 แบบทันเนล (10 กิกะบิต/วินาที) | ใช่ | ใช่ | ไม่ |
|
USB 3.2 Gen 2×2 แบบทันเนล (20 กิกะบิต/วินาที) | ไม่ | ไม่ | ไม่ |
|
USB 3 Gen T แบบทันเนล (5–80 กิกะบิต/วินาที) | ไม่ | ไม่ | ไม่ | สถาปัตยกรรมทันเนล USB 3 ชนิดหนึ่งที่ระบบ Enhanced SuperSpeed ถูกขยายให้ทำงานที่แบนด์วิดท์สูงสุดที่มีบนลิงก์ USB4 |
USB4 Gen 2 (10 หรือ 20 กิกะบิต/วินาที) | ใช่ | ใช่ | ใช่ | หนึ่งหรือสองเลน |
USB4 Gen 3 (20 หรือ 40 กิกะบิต/วินาที) | ไม่ | ใช่ | ไม่ |
DisplayPort 1.4a แบบทันเนล | ใช่ | ใช่ | ไม่ | ข้อกำหนดกำหนดให้โฮสต์และฮับรองรับโหมดสำรอง DisplayPort |
PCI Express 3.0 แบบทันเนล | ไม่ | ใช่ | ไม่ | ฟังก์ชัน PCI Express ของ USB4 จำลองความสามารถของเวอร์ชันก่อนหน้าของ ข้อกำหนด |
การสื่อสารระหว่างโฮสต์กับโฮสต์ | ใช่ | ใช่ | — | การเชื่อมต่อแบบ LAN ระหว่างอุปกรณ์สองเครื่อง |
โหมดสำรอง Thunderbolt 3 | ไม่ | ใช่ | ไม่ | Thunderbolt 3 ใช้สายเคเบิลที่มีปลั๊ก USB‑C; ข้อกำหนด USB4 อนุญาตให้โฮสต์และอุปกรณ์ และกำหนดให้ฮับต้องรองรับการทำงานร่วมกันกับมาตรฐานโดยใช้โหมดสำรอง Thunderbolt 3 (ได้แก่ DisplayPort และ PCIe) |
โหมดสำรองอื่น ๆ | ไม่ | ไม่ | ไม่ | ผลิตภัณฑ์ USB4 อาจเสนอความสามารถในการทำงานร่วมกับ , และ โหมดทางเลือก |
รูปแบบการตั้งชื่อเดือนกันยายน 2022
ภาพรวมของรูปแบบการตั้งชื่อ USB ที่ถูกกำหนดขึ้นในเดือนกันยายน 2022
(มีการแสดงส่วนผสมของข้อกำหนด USB และชื่อทางการตลาด
เนื่องจากบางครั้งข้อกำหนดถูกใช้เป็นชื่อทางการตลาดอย่างไม่ถูกต้อง)
[โต้แย้ง (สำหรับ: USB4 20 Gbit/s ไม่มีอยู่; USB4 2×2 ไม่สามารถใช้แทนกันกับ USB 3.2 2×2 ตามที่ระบุในโลโก้; โลโก้สำหรับ USB 3.x และ USB4 แตกต่างกัน) – อภิปราย]
เนื่องจากรูปแบบการตั้งชื่อที่สับสนก่อนหน้านี้ USB-IF จึงตัดสินใจเปลี่ยนแปลงอีกครั้ง ณ วันที่ 2 กันยายน 2022 ชื่อทางการตลาดเป็นไปตามรูปแบบ "USB xGbps" โดยที่ x คือความเร็วในการถ่ายโอนในหน่วย Gbit/s[59] ภาพรวมของชื่อและโลโก้ที่อัปเดตสามารถดูได้ในตารางด้านล่าง
โหมดการทำงาน USB 3.2 Gen 2×2 และ USB4 Gen 2×2 – หรือ: USB 3.2 Gen 2×1 และ USB4 Gen 2×1 – ไม่สามารถใช้แทนกันหรือเข้ากันได้ คอนโทรลเลอร์ที่เข้าร่วมทั้งหมดต้องทำงานในโหมดเดียวกัน
ประวัติเวอร์ชัน
รุ่นที่เผยแพร่
ชื่อ | วันที่เผยแพร่ | อัตราสัญญาณสูงสุด | หมายเหตุ |
USB 0.7 | พฤศจิกายน 1994 | ? | ก่อนเผยแพร่ |
USB 0.8 | ธันวาคม 1994 | ? |
USB 0.9 | เมษายน 1995 | 12 Mbit/s: ความเร็วเต็ม (FS) |
USB 0.99 | สิงหาคม 1995 | ? |
USB 1.0-RC | พฤศจิกายน 1995 | ? | รุ่นที่กำลังพัฒนา |
USB 1.0 | มกราคม 1996 | 1.5 Mbit/s: ความเร็วต่ำ (LS)
12 Mbit/s: ความเร็วเต็ม (FS) | เปลี่ยนชื่อเป็น Basic-Speed |
USB 1.1 | กันยายน 1998 |
USB 2.0 | เมษายน 2000 | 480 Mbit/s: ความเร็วสูง (HS) |
|
USB 3.0 | พฤศจิกายน 2008 | 5 Gbit/s: SuperSpeed (SS) | เปลี่ยนชื่อเป็น USB 3.1 Gen 1, [42] และต่อมาเปลี่ยนเป็น USB 3.2 Gen 1×1 |
USB 3.1 | กรกฎาคม 2013 | 10 Gbit/s: SuperSpeed+ (SS+) | เปลี่ยนชื่อเป็น USB 3.1 Gen 2, [42] และต่อมาเปลี่ยนเป็น USB 3.2 Gen 2×1 |
USB 3.2 | สิงหาคม 2017 | 20 Gbit/s: SuperSpeed+ สองเลน | เพิ่มเลนฟูลดูเพล็กซ์ที่สองสำหรับการแลกเปลี่ยนข้อมูล ระบุเป็น ×2: USB 3.2 Gen 1×2 และ Gen 2×2 ซึ่งต้องใช้ USB-C สายเคเบิลและโครงสร้าง USB 3.2 |
USB4 | สิงหาคม 2019 | 40 Gbit/s: สองเลน | รวมถึงโหมดใหม่ USB4 Gen 2×2 (การเข้ารหัส 64b/66b) และ Gen 3×2 (การเข้ารหัส 128b/132b) และแนะนำการกำหนดเส้นทาง USB4 สำหรับการทำทันเนลของ USB 3.2, DisplayPort 1.4a และการรับส่งข้อมูล PCI Express รวมถึงการถ่ายโอนระหว่างโฮสต์ โดยอิงตามโปรโตคอล Thunderbolt 3 ต้องใช้ USB4 Fabric |
USB4 2.0 | กันยายน 2022 | 120 ⇄ 40 Gbit/s: ไม่สมมาตร | รวมถึงโหมดใหม่ USB4 Gen 4×2 (การเข้ารหัส PAM-3) เพื่อให้ได้ 80 และ 120 Gbit/s ผ่านขั้วต่อ Type-C |
มาตรฐานที่เกี่ยวข้องกับพลังงาน
ชื่อรุ่น | วันที่วางจำหน่าย | กำลังไฟสูงสุด | หมายเหตุ |
Rev. 1.0 | 2007-03-08 | 7.5 วัตต์ (5 โวลต์, 1.5 แอมป์) |
|
การชาร์จแบตเตอรี่ USB Rev. 1.1 | 2009-04-15 | 7.5 W (5 V, 1.5 A) | หน้า 28, ตาราง 5–2 แต่มีข้อจำกัดในย่อหน้าที่ 3.5 ในพอร์ต Standard-A ของ USB 2.0 ทั่วไป 1.5 A เท่านั้น |
USB Battery Charging Rev. 1.2 | 2010-12-07 | 7.5 วัตต์ (5 โวลต์, 1.5 แอมป์) | |
รุ่น 1.0 (V. 1.0) | 2012-07-05 | 100 W (20 V, 5 A) | การใช้โปรโตคอล FSK ผ่านพลังงานบัส (V BUS ) |
USB Power Delivery Rev. 1.0 (V. 1.3) | 2014-03-11 | 100 W (20 V, 5 A) |
|
USB Type-C Rev. 1.0 | 2014-08-11 | 15 W (5 V, 3 A) | ข้อกำหนดของขั้วต่อและสายเคเบิลใหม่ |
USB Power Delivery Rev. 2.0 (V. 1.0) | 2014-08-11 | 100 วัตต์ (20 โวลต์, 5 แอมป์) | ใช้โปรโตคอล BMC ผ่านช่องทางการสื่อสาร (CC) บนสาย USB-C |
USB Type-C Rev. 1.1 | 2015-04-03 | 15 วัตต์ (5 โวลต์, 3 แอมป์) |
|
USB Power Delivery Rev. 2.0 (V. 1.1) | 2015-05-07 | 100 วัตต์ (20 โวลต์, 5 แอมป์) |
|
USB Type-C Rev. 1.2 | 2016-03-25 | 15 วัตต์ (5 โวลต์, 3 แอมป์) |
|
USB Power Delivery Rev. 2.0 (V. 1.2) | 2016-03-25 | 100 W (20 V, 5 A) |
|
USB Power Delivery Rev. 2.0 (V. 1.3) | 2017-01-12 | 100 W (20 V, 5 A) |
|
USB Power Delivery Rev. 3.0 (V. 1.1) | 2017-01-12 | 100 W (20 V, 5 A) |
|
USB Type-C Rev. 1.3 | 2017-07-14 | 15 วัตต์ (5 โวลต์, 3 แอมป์) |
|
USB Power Delivery Rev. 3.0 (V. 1.2) | 2018-06-21 | 100 วัตต์ (20 โวลต์, 5 แอมป์) |
|
USB Type-C Rev. 1.4 | 2019-03-29 | 15 W (5 V, 3 A) |
|
USB Type-C Rev. 2.0 | 2019-08-29 | 15 วัตต์ (5 โวลต์, 3 แอมป์) | การเปิดใช้งาน USB4 ผ่านขั้วต่อและสายเคเบิล USB Type-C |
USB Power Delivery Rev. 3.0 (V. 2.0) | 2019-08-29 | 100 วัตต์ (20 โวลต์, 5 แอมป์) | |
USB Power Delivery Rev. 3.1 (V. 1.0) | 2021-05-24 | 240 W (48 V, 5 A) |
|
USB Type-C Rev. 2.1 | 2021-05-25 | 15 W (5 V, 3 A) | |
USB Power Delivery Rev. 3.1 (V. 1.1) | 2021-07-06 | 240 วัตต์ (48 โวลต์, 5 แอมแปร์) | |
USB Power Delivery Rev. 3.1 (V. 1.2) | 2021-10-26 | 240 วัตต์ (48 โวลต์, 5 แอมแปร์) | รวมถึงข้อแก้ไขจนถึงเดือนตุลาคม 2021 เวอร์ชันนี้รวม ECNs ต่อไปนี้:การชี้แจงการใช้ RetriesBattery Capabilitiesปัญหาเวลา FRSการชี้แจงกฎ PPSการรองรับกระแสสูงสุดสำหรับ EPR AVS APDO |
การออกแบบระบบ
ระบบ USB ประกอบด้วยโฮสต์ที่มีพอร์ตดาวน์สตรีมอย่างน้อยหนึ่งพอร์ต (DFP),[67] และอุปกรณ์ต่อพ่วงหลายตัว ซึ่งสร้างเป็นโครงสร้างแบบ
โทโพโลยีแบบดาว. เพิ่มเติม
ฮับ USBอาจรวมอยู่ด้วย โดยอนุญาตให้มีได้สูงสุดห้าชั้น โฮสต์ USB อาจมีคอนโทรลเลอร์หลายตัว โดยแต่ละตัวมีพอร์ตอย่างน้อยหนึ่งพอร์ต สามารถเชื่อมต่ออุปกรณ์ได้สูงสุด 127 เครื่องเข้ากับคอนโทรลเลอร์โฮสต์เดียว[68][40]: 8–29 อุปกรณ์ USB จะเชื่อมต่อกันเป็นอนุกรมผ่านฮับ ฮับที่สร้างไว้ในคอนโทรลเลอร์โฮสต์เรียกว่า รูทฮับ
อุปกรณ์ USB อาจประกอบด้วยอุปกรณ์ย่อยเชิงตรรกะหลายตัวที่เรียกว่า ฟังก์ชันอุปกรณ์ อุปกรณ์คอมโพสิตอาจมีฟังก์ชันหลายอย่าง เช่น
เว็บแคม (ฟังก์ชันอุปกรณ์วิดีโอ) พร้อมไมโครโฟนในตัว (ฟังก์ชันอุปกรณ์เสียง) ทางเลือกอื่นคือ อุปกรณ์ผสม ซึ่งโฮสต์จะกำหนดที่อยู่เฉพาะให้กับอุปกรณ์ตรรกะแต่ละตัว และอุปกรณ์ตรรกะทั้งหมดจะเชื่อมต่อกับฮับในตัวที่เชื่อมต่อกับสาย USB จริง
จุดสิ้นสุด USB อยู่บนอุปกรณ์ต่อพ่วง: ช่องทางไปยังโฮสต์เรียกว่า ไพพ์
การสื่อสารของอุปกรณ์ USB ขึ้นอยู่กับ **ท่อ (pipes)** ซึ่งเป็นช่องทางเชิงตรรกะ ท่อจะเชื่อมต่อตัวควบคุมโฮสต์เข้ากับเอนทิตีเชิงตรรกะภายในอุปกรณ์ที่เรียกว่า **จุดสิ้นสุด (endpoint)** เนื่องจากท่อสอดคล้องกับจุดสิ้นสุด คำศัพท์ทั้งสองนี้จึงถูกใช้แทนกันได้ในบางครั้ง อุปกรณ์ USB แต่ละเครื่องสามารถมีจุดสิ้นสุดได้สูงสุด 32 จุด (16 จุดขาเข้า และ 16 จุดขาออก) แม้ว่าการมีจำนวนมากขนาดนั้นจะพบได้ยากก็ตาม จุดสิ้นสุดจะถูกกำหนดและกำหนดหมายเลขโดยอุปกรณ์ในระหว่างการเริ่มต้นระบบ (ช่วงเวลาหลังจากการเชื่อมต่อทางกายภาพที่เรียกว่า **การแจงนับ (enumeration)**) ดังนั้นจึงค่อนข้างถาวร ในขณะที่ท่ออาจถูกเปิดและปิดได้
ไพพ์มีสองประเภท: สตรีมและข้อความ
- ข้อความควบคุม
- สตรีมไอโซโครนัส
เมื่อโฮสต์เริ่มการถ่ายโอนข้อมูล มันจะส่งแพ็กเก็ต TOKEN ที่มีจุดสิ้นสุดที่ระบุด้วย
ทูเพิลของ (device_address, endpoint_number) หากการถ่ายโอนข้อมูล是从โฮสต์ไปยังเอนด์พอยต์ โฮสต์จะส่งแพ็กเก็ต OUT (ซึ่งเป็นรูปแบบเฉพาะของแพ็กเก็ต TOKEN) พร้อมกับที่อยู่ของอุปกรณ์และหมายเลขเอนด์พอยต์ที่ต้องการ หากการถ่ายโอนข้อมูล是从อุปกรณ์ไปยังโฮสต์ โฮสต์จะส่งแพ็กเก็ต IN แทน หากเอนด์พอยต์ปลายทางเป็นเอนด์พอยต์แบบทิศทางเดียวซึ่งทิศทางที่ผู้ผลิตกำหนดไม่ตรงกับแพ็กเก็ต TOKEN (เช่น ทิศทางที่ผู้ผลิตกำหนดคือ IN แต่แพ็กเก็ต TOKEN เป็นแพ็กเก็ต OUT) แพ็กเก็ต TOKEN จะถูกเพิกเฉย มิฉะนั้น จะถูกยอมรับและธุรกรรมข้อมูลสามารถเริ่มต้นได้ ในทางกลับกัน เอนด์พอยต์แบบสองทิศทางจะยอมรับทั้งแพ็กเก็ต IN และ OUT
ช่องเสียบ USB 3.0 Standard-A สองช่อง (ซ้าย) และช่องเสียบ USB 2.0 Standard-A สองช่อง (ขวา) บนแผงด้านหน้าของคอมพิวเตอร์
เอนด์พอยต์จะถูกจัดกลุ่มเป็นอินเทอร์เฟซ และแต่ละอินเทอร์เฟซจะเชื่อมโยงกับฟังก์ชันอุปกรณ์เดียว ข้อยกเว้นคือเอนด์พอยต์ศูนย์ ซึ่งใช้สำหรับการกำหนดค่าอุปกรณ์และไม่ได้เชื่อมโยงกับอินเทอร์เฟซใด ๆ ฟังก์ชันอุปกรณ์เดียวที่ประกอบด้วยอินเทอร์เฟซที่ควบคุมอย่างอิสระเรียกว่าอุปกรณ์คอมโพสิต อุปกรณ์คอมโพสิตจะมีที่อยู่อุปกรณ์เพียงที่อยู่เดียวเนื่องจากโฮสต์จะกำหนดที่อยู่อุปกรณ์ให้กับฟังก์ชันเท่านั้น
เมื่ออุปกรณ์ USB เชื่อมต่อกับโฮสต์ USB เป็นครั้งแรก กระบวนการระบุอุปกรณ์ USB จะเริ่มต้นขึ้น การระบุอุปกรณ์เริ่มต้นด้วยการส่งสัญญาณรีเซ็ตไปยังอุปกรณ์ USB อัตราการส่งสัญญาณของอุปกรณ์ USB จะถูกกำหนดในระหว่างการส่งสัญญาณรีเซ็ต หลังจากรีเซ็ต โฮสต์จะอ่านข้อมูลของอุปกรณ์ USB และกำหนดที่อยู่ 7 บิตที่ไม่ซ้ำกันให้กับอุปกรณ์ หากอุปกรณ์ได้รับการสนับสนุนจากโฮสต์ ไดรเวอร์
ไดรเวอร์อุปกรณ์ ที่จำเป็นสำหรับการสื่อสารกับอุปกรณ์จะถูกโหลด และอุปกรณ์จะถูกตั้งค่าเป็นสถานะที่กำหนดค่าไว้ หากโฮสต์ USB ถูกรีสตาร์ท กระบวนการระบุอุปกรณ์จะถูกทำซ้ำสำหรับอุปกรณ์ที่เชื่อมต่อทั้งหมด
ตัวควบคุมโฮสต์จะควบคุมการไหลของข้อมูลไปยังอุปกรณ์ ดังนั้นไม่มีอุปกรณ์ USB ใดสามารถถ่ายโอนข้อมูลบนบัสได้หากไม่มีการร้องขออย่างชัดเจนจากตัวควบคุมโฮสต์ ใน USB 2.0 ตัวควบคุมโฮสต์
polls บัสสำหรับการรับส่งข้อมูล โดยปกติจะใช้แบบ
round-robin ลักษณะการทำงาน ปริมาณงานของพอร์ต USB แต่ละพอร์ตถูกกำหนดโดยความเร็วที่ช้ากว่าระหว่างพอร์ต USB หรืออุปกรณ์ USB ที่เชื่อมต่อกับพอร์ต
ฮับ USB 2.0 ความเร็วสูงประกอบด้วยอุปกรณ์ที่เรียกว่าทรานส์เลชันทรานสเลเตอร์ซึ่งทำหน้าที่แปลงระหว่างบัส USB 2.0 ความเร็วสูงกับบัสความเร็วเต็มและความเร็วต่ำ อาจมีทรานสเลเตอร์หนึ่งตัวต่อฮับหรือต่อพอร์ต
เนื่องจากมีคอนโทรลเลอร์แยกกันสองตัวในโฮสต์ USB 3.0 แต่ละตัว อุปกรณ์ USB 3.0 จะส่งและรับข้อมูลที่อัตราสัญญาณ USB 3.0 โดยไม่ขึ้นกับอุปกรณ์ USB 2.0 หรือรุ่นก่อนหน้าที่เชื่อมต่อกับโฮสต์นั้น อัตราสัญญาณการทำงานสำหรับอุปกรณ์รุ่นก่อนหน้าจะถูกตั้งค่าในลักษณะดั้งเดิม
คลาสอุปกรณ์
ฟังก์ชันการทำงานของอุปกรณ์ USB ถูกกำหนดโดยรหัสคลาสที่ส่งไปยังโฮสต์ USB ซึ่งช่วยให้โฮสต์สามารถโหลดโมดูลซอฟต์แวร์สำหรับอุปกรณ์นั้น และรองรับอุปกรณ์ใหม่จากผู้ผลิตที่แตกต่างกัน
คลาสอุปกรณ์ประกอบด้วย:[70]
คลาส | การใช้งาน | คำอธิบาย | ตัวอย่าง หรือข้อยกเว้น |
00 | อุปกรณ์ | ไม่ระบุ | คลาสอุปกรณ์ไม่ระบุ ใช้อินเทอร์เฟซ descriptor เพื่อกำหนดไดรเวอร์ที่จำเป็น |
01 | อินเทอร์เฟซ | เสียง | , , , |
02 | ทั้งสอง | | และ อะแดปเตอร์, อะแดปเตอร์ ใช้ร่วมกับคลาส 0Ah (CDC-Data ) ด้านล่าง |
03 | อินเทอร์เฟซ | | , , จอยสติ๊ก |
05 | อินเทอร์เฟซ | อุปกรณ์อินเทอร์เฟซทางกายภาพ (PID) | จอยสติ๊กแบบมีแรงป้อนกลับ |
06 | อินเทอร์เฟซ | สื่อ ( / ) | , |
07 | อินเทอร์เฟซ | | , , |
08 | อินเทอร์เฟซ | , | , , , , ไดรฟ์ภายนอก |
09 | อุปกรณ์ | | ฮับ USB ความเร็วสูง |
0A | อินเทอร์เฟซ | CDC-Data | ใช้ร่วมกับคลาส 02h (การสื่อสารและการควบคุม CDC ) ข้างต้น |
0B | อินเทอร์เฟซ | | เครื่องอ่านสมาร์ทการ์ด USB |
0D | อินเทอร์เฟซ | ความปลอดภัยของเนื้อหา | เครื่องอ่านลายนิ้วมือ |
0E | อินเทอร์เฟซ | | |
0F | อินเทอร์เฟซ | คลาสอุปกรณ์ดูแลสุขภาพส่วนบุคคล (PHDC) | เครื่องวัดชีพจร (นาฬิกา) |
10 | อินเทอร์เฟซ | เสียง/วิดีโอ (AV) | , ทีวี |
11 | อุปกรณ์ | บิลบอร์ด | อธิบายโหมดทางเลือก USB-C ที่อุปกรณ์รองรับ |
DC | ทั้งสอง | อุปกรณ์วินิจฉัย | อุปกรณ์ทดสอบการปฏิบัติตามข้อกำหนด USB |
E0 | อินเทอร์เฟซ | คอนโทรลเลอร์ | อะแดปเตอร์ |
EF | ทั้งสอง | เบ็ดเตล็ด | อุปกรณ์ |
FE | อินเทอร์เฟซ | เฉพาะการใช้งาน | บริดจ์, , คลาสการวัดและทดสอบ (USBTMC), USB DFU (การอัปเกรดเฟิร์มแวร์อุปกรณ์) |
FFh | ทั้งสองแบบ | เฉพาะผู้ผลิต | ระบุว่าอุปกรณ์ต้องการไดรเวอร์เฉพาะผู้ผลิต |
USB mass storage / ไดรฟ์ USB
แฟลชไดรฟ์
แฟลชไดรฟ์, อุปกรณ์จัดเก็บข้อมูลแบบ USB mass-storage ทั่วไป
แฟลชไดรฟ์
M.2 (2242) โซลิดสเตตไดรฟ์ (
SSD) เชื่อมต่อกับอะแดปเตอร์ USB 3.0 ที่เชื่อมต่อกับคอมพิวเตอร์
แม้ว่าคอมพิวเตอร์ส่วนบุคคลส่วนใหญ่ตั้งแต่ต้นปี 2005 จะสามารถบูตจากอุปกรณ์จัดเก็บข้อมูลแบบ USB ได้ แต่ USB ไม่ได้ถูกออกแบบมาให้เป็นบัสหลักสำหรับการจัดเก็บข้อมูลภายในของคอมพิวเตอร์ อย่างไรก็ตาม USB มีข้อได้เปรียบที่อนุญาตให้
การสลับขณะใช้งานร้อน ซึ่งทำให้มีประโยชน์สำหรับอุปกรณ์ต่อพ่วงเคลื่อนที่ รวมถึงไดรฟ์ประเภทต่างๆ
ผู้ผลิตหลายรายเสนอไดรฟ์ USB แบบพกพาภายนอก
ฮาร์ดดิสก์ไดรฟ์ หรือเคสเปล่าสำหรับไดรฟ์ดิสก์ อุปกรณ์เหล่านี้ให้ประสิทธิภาพที่เทียบเท่ากับไดรฟ์ภายใน โดยถูกจำกัดด้วยจำนวนและประเภทของอุปกรณ์ USB ที่เชื่อมต่อ และขีดจำกัดสูงสุดของอินเทอร์เฟซ USB มาตรฐานอื่นๆ ที่แข่งขันกันสำหรับการเชื่อมต่อไดรฟ์ภายนอก ได้แก่
eSATA,
ExpressCard,
FireWire (IEEE 1394) และล่าสุด
Thunderbolt.
อีกหนึ่งการใช้งานสำหรับอุปกรณ์จัดเก็บข้อมูลแบบ USB คือการเรียกใช้ซอฟต์แวร์แอปพลิเคชันแบบพกพา (เช่น เว็บเบราว์เซอร์และ VoIP ไคลเอนต์) โดยไม่จำเป็นต้องติดตั้งบนคอมพิวเตอร์โฮสต์[74][75]
Media Transfer Protocol
Media Transfer Protocol (MTP) ได้รับการออกแบบโดย
Microsoft เพื่อให้เข้าถึงระบบไฟล์ของอุปกรณ์ในระดับที่สูงกว่า USB mass storage โดยทำงานในระดับไฟล์แทนที่จะเป็นบล็อกดิสก์ นอกจากนี้ยังมีคุณสมบัติ
DRM แบบเลือกได้ MTP ถูกออกแบบมาให้ใช้กับ
เครื่องเล่นสื่อพกพา, แต่ต่อมาได้ถูกนำมาใช้เป็นโปรโตคอลการจัดเก็บข้อมูลหลักของ
ระบบปฏิบัติการ Android จากเวอร์ชัน 4.1 Jelly Bean รวมถึง Windows Phone 8 (อุปกรณ์ Windows Phone 7 เคยใช้โปรโตคอล Zune ซึ่งเป็นวิวัฒนาการของ MTP) สาเหตุหลักคือ MTP ไม่ต้องการสิทธิ์การเข้าถึงอุปกรณ์จัดเก็บข้อมูลแบบเอกสิทธิ์เฉพาะบุคคลเหมือน UMS ซึ่งช่วยลดปัญหาที่อาจเกิดขึ้นหากโปรแกรม Android ร้องขอพื้นที่จัดเก็บข้อมูลในขณะที่เชื่อมต่อกับคอมพิวเตอร์ ข้อเสียหลักคือ MTP ไม่ได้รับการสนับสนุนที่ดีเท่านอกระบบปฏิบัติการ Windows
อุปกรณ์อินเทอร์เฟซมนุษย์
โดยปกติแล้วเมาส์หรือคีย์บอร์ด USB สามารถใช้งานกับคอมพิวเตอร์รุ่นเก่าที่มี
พอร์ต PS/2 โดยใช้ตัวแปลง USB-to-PS/2 ขนาดเล็ก สำหรับเมาส์และคีย์บอร์ดที่รองรับโปรโตคอลคู่ ตัวแปลงแบบพาสซีฟที่ไม่มี
วงจรลอจิก อาจถูกใช้:
ฮาร์ดแวร์ USBในคีย์บอร์ดหรือเมาส์ได้รับการออกแบบให้ตรวจจับว่ามันเชื่อมต่อกับพอร์ต USB หรือ PS/2 และสื่อสารโดยใช้โปรโตคอลที่เหมาะสม[ต้องการอ้างอิง] นอกจากนี้ยังมีตัวแปลงแบบแอคทีฟที่เชื่อมต่อคีย์บอร์ดและเมาส์ USB (โดยปกติอย่างละหนึ่งตัว) เข้ากับพอร์ต PS/2 [76]
กลไกการอัปเกรดเฟิร์มแวร์อุปกรณ์
การอัปเกรดเฟิร์มแวร์อุปกรณ์ (DFU) เป็นกลไกทั่วไปสำหรับการอัปเกรด
เฟิร์มแวร์ ของอุปกรณ์ USB ที่มีเวอร์ชันปรับปรุงจากผู้ผลิต ซึ่งเสนอ (ตัวอย่างเช่น) วิธีการแก้ไขข้อบกพร่องของเฟิร์มแวร์ ในระหว่างการอัปเกรดเฟิร์มแวร์ อุปกรณ์ USB จะเปลี่ยนโหมดการทำงานเป็น
PROMโปรแกรมเมอร์ อุปกรณ์ USB ทุกคลาสสามารถใช้งานความสามารถนี้ได้โดยปฏิบัติตามข้อกำหนด DFU อย่างเป็นทางการ การทำเช่นนี้ช่วยให้สามารถใช้เครื่องมือโฮสต์ที่รองรับ DFU เพื่ออัปเดตอุปกรณ์ได้[73][77][78]
DFU บางครั้งถูกใช้เป็นโปรโตคอลการเขียนโปรแกรมหน่วยความจำแฟลชในไมโครคอนโทรลเลอร์ที่มีฟังก์ชันบูตโหลดเดอร์ USB ในตัว [79]
สตรีมเสียง
กลุ่มงานอุปกรณ์ USB ได้กำหนดข้อกำหนดสำหรับการสตรีมเสียง และได้มีการพัฒนาและนำมาตรฐานเฉพาะสำหรับการใช้งานคลาสเสียง เช่น ไมโครโฟน ลำโพง ชุดหูฟัง โทรศัพท์ เครื่องดนตรี ฯลฯ ไปปฏิบัติ กลุ่มงานดังกล่าวได้เผยแพร่ข้อกำหนดอุปกรณ์เสียงสามเวอร์ชัน: [80][81] USB Audio 1.0, 2.0 และ 3.0 ซึ่งเรียกว่า "UAC"[82] หรือ "ADC"[83]
UAC 3.0 นำเสนอการปรับปรุงสำหรับอุปกรณ์พกพาเป็นหลัก เช่น การลดการใช้พลังงานโดยการส่งข้อมูลแบบระเบิดและอยู่ในโหมดพลังงานต่ำบ่อยขึ้น รวมถึงโดเมนพลังงานสำหรับส่วนประกอบต่างๆ ของอุปกรณ์ ทำให้สามารถปิดการทำงานเมื่อไม่ได้ใช้งาน[84]
UAC 2.0 รองรับการเชื่อมต่อ USB ความเร็วสูง (นอกเหนือจาก Full Speed) ทำให้มีแบนด์วิดท์มากขึ้นสำหรับอินเทอร์เฟซหลายช่องสัญญาณ อัตราการสุ่มตัวอย่างที่สูงขึ้น[85] ความหน่วงแฝงโดยธรรมชาติที่ต่ำลง[86][82] และการปรับปรุงความละเอียดของจังหวะเวลา 8 เท่าในโหมดซิงโครนัสและอะแดปทีฟ[82] นอกจากนี้ UAC2 ยังได้นำแนวคิดของโดเมนนาฬิกา (clock domains) ซึ่งให้ข้อมูลแก่โฮสต์เกี่ยวกับเทอร์มินัลอินพุตและเอาต์พุตที่ได้รับสัญญาณนาฬิกาจากแหล่งเดียวกัน รวมถึงการรองรับการเข้ารหัสเสียงที่ดีขึ้น เช่น
DSD, เอฟเฟกต์เสียง, การจัดกลุ่มช่องสัญญาณ, การควบคุมผู้ใช้ และคำอธิบายอุปกรณ์[82][87]
อุปกรณ์ UAC 1.0 ยังคงพบได้ทั่วไป เนื่องจากความเข้ากันได้แบบไร้ไดรเวอร์ข้ามแพลตฟอร์ม[85] และส่วนหนึ่งเป็นเพราะ
ไมโครซอฟท์ที่ไม่สามารถใช้งาน UAC 2.0 ได้นานกว่าทศวรรษหลังจากเผยแพร่ โดยในที่สุดก็เพิ่มการสนับสนุนใน
วินโดวส์ 10ผ่านการอัปเดต Creators Update เมื่อวันที่ 20 มีนาคม 2017[88][89][87] UAC 2.0 ยังรองรับโดย
macOS,
iOS, และ
Linux,[82] อย่างไรก็ตาม
แอนดรอยด์ ใช้เฉพาะชุดย่อยของข้อกำหนด UAC 1.0 เท่านั้น[90]
USB มีประเภทการซิงโครไนซ์แบบไอโซโครนัส (แบนด์วิดท์คงที่) สามประเภท[91] ซึ่งทั้งหมดใช้สำหรับอุปกรณ์เสียง:[92]
- อะซิงโครนัส — ADC หรือ DAC ไม่ได้ซิงค์กับนาฬิกาของคอมพิวเตอร์โฮสต์เลย โดยทำงานจากนาฬิกาที่ทำงานอิสระภายในอุปกรณ์
- ซิงโครนัส — นาฬิกาของอุปกรณ์ถูกซิงค์กับสัญญาณเริ่มต้นเฟรม (SOF) หรือสัญญาณ Bus Interval ของ USB ตัวอย่างเช่น อาจต้องซิงค์นาฬิกา 11.2896 MHz กับสัญญาณ SOF 1 kHz ซึ่งเป็นการคูณความถี่ที่สูงมาก
- ปรับตัวได้ — นาฬิกาของอุปกรณ์ถูกซิงค์กับปริมาณข้อมูลที่ส่งต่อเฟรมโดยโฮสต์
แม้ว่า USB spec ดั้งเดิมจะอธิบายว่าโหมดอะซิงโครนัสใช้ใน "ลำโพงราคาถูก" และโหมดปรับตัวได้ใช้ใน "ลำโพงดิจิทัลระดับสูง",[96] แต่การรับรู้ที่ตรงกันข้ามมีอยู่ใน
ไฮไฟ โลกที่โหมดอะซิงโครนัสถูกโฆษณาว่าเป็นคุณสมบัติเด่น ในขณะที่โหมดปรับตัว/ซิงโครนัสกลับมีชื่อเสียงไม่ดี[97][98][90] ในความเป็นจริง ทุกประเภทสามารถมีคุณภาพสูงหรือต่ำได้ ขึ้นอยู่กับคุณภาพของวิศวกรรมและการใช้งาน[94][82][99] อะซิงโครนัสมีข้อดีคือไม่ต้องพึ่งพานาฬิกาของคอมพิวเตอร์ แต่มีข้อเสียคือต้องใช้
การแปลงอัตราการสุ่มตัวอย่าง เมื่อรวมหลายแหล่งสัญญาณ
ขั้วต่อ
ขั้วต่อที่คณะกรรมการ USB กำหนดรองรับเป้าหมายพื้นฐานหลายประการของ USB และสะท้อนถึงบทเรียนที่ได้จากขั้วต่อจำนวนมากที่อุตสาหกรรมคอมพิวเตอร์เคยใช้ ขั้วต่อตัวเมียที่ติดตั้งบนโฮสต์หรืออุปกรณ์เรียกว่า receptacle และขั้วต่อตัวผู้ที่ติดอยู่กับสายเคเบิลเรียกว่า plug[40]: 2-5–2-6 เอกสารข้อกำหนด USB อย่างเป็นทางการยังกำหนดคำว่า male เพื่อหมายถึงปลั๊ก และ female เพื่อหมายถึงเต้ารับเป็นระยะๆ[100]
ปลั๊ก USB Standard-A ซึ่งครั้งหนึ่งเคยเป็นประเภทที่พบมากที่สุดของ
ขั้วต่อ USBปัจจุบันเป็นหนึ่งในขั้วต่อ USB รุ่นเก่าหลายประเภท
การออกแบบมีจุดประสงค์เพื่อให้การเสียบปลั๊ก USB เข้ากับช่องรับสัญญาณผิดด้านทำได้ยาก ข้อกำหนด USB กำหนดให้ปลั๊กสายเคเบิลและช่องรับสัญญาณต้องมีเครื่องหมายเพื่อให้ผู้ใช้สามารถรู้ทิศทางที่ถูกต้อง[40] อย่างไรก็ตาม ปลั๊ก USB-C สามารถเสียบกลับด้านได้ สาย USB และอุปกรณ์ USB ขนาดเล็กจะถูกยึดไว้ด้วยแรงยึดจากช่องรับสัญญาณ โดยไม่มีสกรู คลิป หรือตัวหมุนนิ้วเหมือนกับขั้วต่อบางประเภท
USB Mini-B (ขวา) และ USB Micro-B (ซ้าย) ซึ่งเป็นรุ่นต่อมา สิ่งเหล่านี้เป็นประเภทขั้วต่อ USB ที่พบได้ทั่วไปในอุปกรณ์ขนาดเล็กและพกพา จนกระทั่งมีการสร้าง
USB Type-C.
ปลั๊ก A และ B ที่แตกต่างกันช่วยป้องกันการเชื่อมต่อแหล่งจ่ายไฟสองแหล่งโดยไม่ได้ตั้งใจ อย่างไรก็ตาม โทโพโลยีแบบกำหนดทิศทางนี้บางส่วนสูญหายไปเมื่อมีการเชื่อมต่อ USB แบบอเนกประสงค์ (เช่น
USB On-The-Go ในสมาร์ทโฟน และเราเตอร์ Wi-Fi ที่ใช้พลังงาน USB) ซึ่งต้องใช้สาย A-to-A, B-to-B และบางครั้งก็ใช้สาย Y/ตัวแยกสัญญาณ
ประเภทของขั้วต่อ USB มีจำนวนเพิ่มขึ้นตามการพัฒนาของข้อกำหนด ข้อกำหนด USB ดั้งเดิมได้ระบุรายละเอียดของปลั๊กและเต้ารับแบบมาตรฐาน A และมาตรฐาน B ขั้วต่อเหล่านี้มีความแตกต่างกันเพื่อป้องกันไม่ให้ผู้ใช้เชื่อมต่อเต้ารับของคอมพิวเตอร์เครื่องหนึ่งเข้ากับอีกเครื่องหนึ่ง ขาพินข้อมูลในปลั๊กมาตรฐานถูกฝังลึกกว่าขาพินไฟฟ้า เพื่อให้อุปกรณ์สามารถรับพลังงานก่อนที่จะสร้างการเชื่อมต่อข้อมูล อุปกรณ์บางชนิดทำงานในโหมดที่แตกต่างกันขึ้นอยู่กับว่ามีการเชื่อมต่อข้อมูลหรือไม่ แท่นชาร์จจะจ่ายพลังงานเท่านั้น และไม่มีอุปกรณ์โฮสต์หรือขาพินข้อมูล ทำให้อุปกรณ์ USB ที่รองรับสามารถชาร์จหรือทำงานจากสาย USB มาตรฐานได้ สายชาร์จจะให้การเชื่อมต่อพลังงาน แต่ไม่ใช่ข้อมูล ในสายที่ออกแบบมาสำหรับการชาร์จเท่านั้น สายข้อมูลจะถูกต่อลัดวงจรที่ปลายอุปกรณ์ มิฉะนั้น อุปกรณ์อาจปฏิเสธเครื่องชาร์จว่าไม่เหมาะสม
การเดินสาย
สาย USB หลากหลายชนิดวางจำหน่ายใน
ฮ่องกงมาตรฐาน USB 1.1 กำหนดว่าสายเคเบิลมาตรฐานสามารถมีความยาวสูงสุด 5 เมตร (16 ฟุต 5 นิ้ว) สำหรับอุปกรณ์ที่ทำงานที่ความเร็วเต็ม (12 Mbit/s) และความยาวสูงสุด 3 เมตร (9 ฟุต 10 นิ้ว) สำหรับอุปกรณ์ที่ทำงานที่ความเร็วต่ำ (1.5 Mbit/s)[101][102][103]
USB 2.0 กำหนดความยาวสายเคเบิลสูงสุด 5 เมตร (16 ฟุต 5 นิ้ว) สำหรับอุปกรณ์ที่ทำงานที่ความเร็วสูง (480 Mbit/s)[103]
มาตรฐาน USB 3.0 ไม่ได้ระบุความยาวสายเคเบิลสูงสุดโดยตรง เพียงแต่กำหนดให้สายเคเบิลทั้งหมดต้องเป็นไปตามข้อกำหนดทางไฟฟ้า: สำหรับสายทองแดงที่มี
AWGสายไฟ 26 เส้น ความยาวสูงสุดที่ใช้งานได้จริงคือ 3 เมตร (9 ฟุต 10 นิ้ว)[104]
สายเคเบิลบริดจ์ USB
สายบริดจ์ USB หรือสายถ่ายโอนข้อมูลสามารถพบได้ในท้องตลาด ซึ่งให้การเชื่อมต่อโดยตรงระหว่างพีซีกับพีซี สายบริดจ์เป็นสายพิเศษที่มีชิปและอุปกรณ์อิเล็กทรอนิกส์ที่ทำงานอยู่ตรงกลางสาย ชิปที่อยู่ตรงกลางสายทำหน้าที่เป็นอุปกรณ์ต่อพ่วงสำหรับคอมพิวเตอร์ทั้งสองเครื่อง และช่วยให้สามารถสื่อสารแบบเพียร์ทูเพียร์ระหว่างคอมพิวเตอร์ได้ สายบริดจ์ USB ใช้สำหรับถ่ายโอนไฟล์ระหว่างคอมพิวเตอร์สองเครื่องผ่านพอร์ต USB
ได้รับความนิยมโดย Microsoft ในชื่อ
Windows Easy Transferยูทิลิตี้ของ Microsoft ใช้สายบริดจ์ USB พิเศษเพื่อถ่ายโอนไฟล์ส่วนตัวและการตั้งค่าจากคอมพิวเตอร์ที่รัน Windows เวอร์ชันเก่าไปยังคอมพิวเตอร์ที่รัน Windows เวอร์ชันใหม่กว่า ในบริบทของการใช้ซอฟต์แวร์ Windows Easy Transfer สายบริดจ์นี้อาจถูกเรียกว่า สาย Easy Transfer
สายเคเบิลบริดจ์ / ถ่ายโอนข้อมูล USB หลายรุ่นยังคงเป็น USB 2.0 แต่ก็มีสายถ่ายโอนข้อมูล USB 3.0 จำนวนหนึ่งเช่นกัน แม้ว่า USB 3.0 จะเร็วกว่า USB 2.0 ถึง 10 เท่า แต่สายถ่ายโอนข้อมูล USB 3.0 กลับเร็วกว่าเพียง 2 ถึง 3 เท่าเนื่องจากการออกแบบ[ต้องการคำชี้แจง]
ข้อกำหนด USB 3.0 ได้แนะนำสายไขว้ A-to-A ที่ไม่มีไฟสำหรับเชื่อมต่อพีซีสองเครื่อง สายเหล่านี้ไม่ได้มีไว้สำหรับถ่ายโอนข้อมูล แต่มีวัตถุประสงค์เพื่อการวินิจฉัย
การเชื่อมต่อ USB แบบสองบทบาท
สายเคเบิลบริดจ์ USB มีความสำคัญน้อยลงเนื่องจากความสามารถของอุปกรณ์แบบสองบทบาท (USB dual-role-device) ที่ถูกนำมาใช้ในข้อกำหนด USB 3.1 ภายใต้ข้อกำหนดล่าสุด USB รองรับสถานการณ์ส่วนใหญ่ที่เชื่อมต่อระบบโดยตรงด้วยสายเคเบิล Type-C อย่างไรก็ตาม เพื่อให้ความสามารถนี้ทำงานได้ ระบบที่เชื่อมต่อต้องรองรับการสลับบทบาท (role-switching) ความสามารถแบบสองบทบาทจำเป็นต้องมีคอนโทรลเลอร์สองตัวภายในระบบ รวมถึงคอนโทรลเลอร์บทบาท (role controller) แม้ว่าสิ่งนี้สามารถคาดหวังได้ในแพลตฟอร์มมือถือ เช่น แท็บเล็ตหรือโทรศัพท์ แต่พีซีเดสก์ท็อปและแล็ปท็อปมักจะไม่รองรับบทบาทสองแบบ[105]
พลังงาน
ขั้วต่อ USB ต้นทางจ่ายไฟที่ 5 V DC ผ่านพิน V_BUS ไปยังอุปกรณ์ USB ปลายทาง
อุปกรณ์พลังงานต่ำและพลังงานสูง
ส่วนนี้อธิบายโมเดลการกระจายพลังงานของ USB ที่มีอยู่ก่อน
การจ่ายพลังงาน (USB-PD) บนอุปกรณ์ที่ไม่ใช้ PD USB จะจ่ายไฟสูงสุด 4.5 W ผ่านขั้วต่อ Type-A และ Type-B และสูงสุด 15 W ผ่าน USB-C พลังงาน USB ก่อน PD ทั้งหมดจ่ายที่ 5 V
สำหรับโฮสต์ที่จ่ายไฟให้กับอุปกรณ์ USB มีแนวคิดเรื่อง หน่วยโหลด (unit load) อุปกรณ์ใดๆ สามารถดึงกระแสไฟฟ้าได้หนึ่งหน่วย และอุปกรณ์อาจขอพลังงานเพิ่มเติมในขั้นตอนที่ไม่ต่อเนื่องเหล่านี้ โฮสต์ไม่จำเป็นต้องจ่ายพลังงานตามที่ร้องขอ และอุปกรณ์ไม่สามารถดึงพลังงานเกินกว่าที่ตกลงกันไว้
อุปกรณ์ที่ดึงกระแสไม่เกินหนึ่งหน่วยเรียกว่าอุปกรณ์พลังงานต่ำ อุปกรณ์ทั้งหมดต้องทำหน้าที่เป็นอุปกรณ์พลังงานต่ำเมื่อเริ่มต้นในสถานะที่ยังไม่ได้กำหนดค่า สำหรับอุปกรณ์ USB สูงสุดถึง USB 2.0 หนึ่งหน่วยโหลดคือ 100 mA (หรือ 500 mW) ในขณะที่ USB 3.0 กำหนดหนึ่งหน่วยโหลดเป็น 150 mA (750 mW) USB-C แบบเต็มฟังก์ชันสามารถรองรับอุปกรณ์พลังงานต่ำที่มีหนึ่งหน่วยโหลดเป็น 250 mA (หรือ 1250 mW)
อุปกรณ์ที่ใช้กระแสไฟฟ้ามากกว่าหนึ่งหน่วยถือเป็นอุปกรณ์กำลังสูง (เช่น ฮาร์ดดิสก์ไดรฟ์ขนาด 2.5 นิ้วทั่วไป) USB รุ่นสูงสุด 2.0 อนุญาตให้โฮสต์หรือฮับจ่ายไฟได้สูงสุด 2.5 วัตต์ต่ออุปกรณ์ โดยแบ่งเป็น 5 ขั้นตอนละ 100 มิลลิแอมป์ ส่วนอุปกรณ์ SuperSpeed (USB 3.x) อนุญาตให้โฮสต์หรือฮับจ่ายไฟได้สูงสุด 4.5 วัตต์ใน 6 ขั้นตอนละ 150 มิลลิแอมป์ USB-C รองรับการทำงานแบบสองเลนของ USB 3.x โดยมีหน่วยโหลดที่ใหญ่ขึ้น (250 มิลลิแอมป์; สูงสุด 7.5 วัตต์)[106] นอกจากนี้ USB-C ยังรองรับกระแสแบบ Type-C เพื่อใช้แทน USB BC ซึ่งเป็นการแจ้งความพร้อมของพลังงานในรูปแบบที่เรียบง่าย โดยไม่จำเป็นต้องมีการเชื่อมต่อข้อมูลใดๆ[107]
ข้อกำหนด | กระแสไฟฟ้าสูงสุด | แรงดันไฟฟ้า | กำลังไฟสูงสุด |
อุปกรณ์ใช้พลังงานต่ำ | 100 มิลลิแอมป์ | 5 V | 0.50 W |
อุปกรณ์กำลังต่ำ SuperSpeed / USB 3.x | 150 mA | 5 V | 0.75 W |
อุปกรณ์กำลังสูง | 500 mA | 5 โวลต์ | 2.5 วัตต์ |
อุปกรณ์ SuperSpeed / USB 3.x แบบเลนเดียวกำลังสูง | 900 มิลลิแอมป์ | 5 โวลต์ | 4.5 วัตต์ |
อุปกรณ์ SuperSpeed / USB 3.x แบบสองเลนกำลังสูง | 1.5 A | 5 V | 7.5 W |
การชาร์จแบตเตอรี่ (BC) | 1.5 A | 5 V | 7.5 W |
USB4 | 1.5 A | 5 โวลต์ | 7.5 วัตต์ |
กระแส Type-C 1.5 A | 1.5 A | 5 V | 7.5 W |
กระแส Type-C 3 A | 3 แอมป์ | 5 โวลต์ | 15 W |
SPR | 5 A | สูงสุด 20 V | 100 วัตต์ |
Power Delivery EPR |
^ ทีมของ Bhatt ที่ Intel ประกอบด้วย Bala Sudarshan Cadambi, Jeff Morriss, Shaun Knoll และ Shelagh Callahan แหล่งจ่าย BUS จากพอร์ตฮับที่ใช้พลังงานต่ำอาจลดลงเหลือ 4.40 V.^ สูงสุดห้าหน่วยโหลด; สำหรับอุปกรณ์ที่ไม่ใช่ SuperSpeed หนึ่งหน่วยโหลดคือ 100 mA.^ สูงสุดหกหน่วยโหลด; สำหรับอุปกรณ์ SuperSpeed หนึ่งหน่วยโหลดคือ 150 mA.^ ข้ามไปที่: a b c สำหรับ USB-C เท่านั้น^ สูงสุดหกหน่วยโหลด; สำหรับอุปกรณ์หลายเลน หนึ่งหน่วยโหลดคือ 250 mA^ ไม่ใช่กระแส Type-C สามารถใช้ได้หลังจากเริ่มการเชื่อมต่อ USB4 แล้วเท่านั้น สามารถรวมกับกระแส Type-C ได้^ เป็นตัวเลือกสำหรับพอร์ตโฮสต์ USB-C ทุกพอร์ต จำเป็นสำหรับพอร์ต USB-C ที่มี USB-BC หรือสำหรับเอาต์พุต PD ที่สูงกว่า^ เป็นตัวเลือกสำหรับพอร์ตโฮสต์ USB-C ทุกพอร์ต จำเป็นสำหรับพอร์ตที่มีเอาต์พุต PD ที่สูงกว่า^ ข้ามไปที่: a ข >3 A (>60 W) การทำงานต้องใช้สายเคเบิลที่มีเครื่องหมายอิเล็กทรอนิกส์ซึ่งรองรับ 5 A^ >20 V (>100 W) การทำงานต้องใช้สายเคเบิล Extended Power Range (EPR) ที่มีเครื่องหมายอิเล็กทรอนิกส์ |
เพื่อจดจำโหมดการชาร์จแบตเตอรี่ พอร์ตชาร์จเฉพาะจะวางความต้านทานไม่เกิน 200 Ω ข้ามขั้ว D+ และ D− สายข้อมูลที่ลัดวงจรหรือเกือบลัดวงจรที่มีความต้านทานน้อยกว่า 200 Ω ข้ามขั้ว D+ และ D− แสดงถึงพอร์ตชาร์จเฉพาะ (DCP) ที่มีอัตราการชาร์จไม่จำกัด[108][109]
นอกจาก USB มาตรฐานแล้ว ยังมีระบบกำลังสูงที่เป็นกรรมสิทธิ์ซึ่งเรียกว่า
PoweredUSBซึ่งพัฒนาขึ้นในทศวรรษ 1990 และส่วนใหญ่ใช้ในเครื่องปลายทาง ณ จุดขาย เช่น เครื่องบันทึกเงินสด
การส่งสัญญาณ
สัญญาณ USB ถูกส่งโดยใช้
สัญญาณดิฟเฟอเรนเชียล บน
คู่บิดเกลียว สายข้อมูลที่มี 90
โอห์ม ± 15%
อิมพีแดนซ์ลักษณะเฉพาะ.[110] ข้อกำหนด USB 2.0 และรุ่นก่อนหน้ากำหนดคู่สายเดียวใน
half-duplex (HDx) ข้อกำหนด USB 3.0 และรุ่นต่อๆ มากำหนดให้มีสายคู่เฉพาะหนึ่งคู่สำหรับความเข้ากันได้กับ USB 2.0 และสายคู่สองหรือสี่คู่สำหรับการถ่ายโอนข้อมูล: สายคู่ข้อมูลสองคู่ที่ทำงานแบบฟูลดูเพล็กซ์ (FDx) สำหรับรุ่นเลนเดียว (×1) ต้องใช้ขั้วต่อ SuperSpeed (SS) เป็นอย่างน้อย สายคู่สี่คู่ที่ทำงานแบบฟูลดูเพล็กซ์สำหรับรุ่นสองเลน (×2) ต้องใช้ขั้วต่อ USB-C
USB4 Gen 4 ต้องใช้คู่สายทั้งสี่คู่ แต่อนุญาตให้กำหนดค่าคู่สายแบบไม่สมมาตรได้[111] ในกรณีนี้ คู่สายข้อมูลหนึ่งคู่จะใช้สำหรับข้อมูลต้นทาง และอีกสามคู่สำหรับข้อมูลปลายทาง หรือในทางกลับกัน USB4 Gen 4 ใช้
การมอดูเลตแอมพลิจูดพัลส์ บน 3 ระดับ โดยให้
ทริต ของข้อมูลทุก
บอด ที่ส่งผ่าน ความถี่ในการส่งสัญญาณ 12.8 GHz แปลงเป็นอัตราการส่งข้อมูล 25.6 GBd[112] และการแปลง 11 บิตเป็น 7 ไตรต์ ให้ความเร็วในการส่งข้อมูลสูงสุดตามทฤษฎีมากกว่า 40.2 Gbit/s เล็กน้อย[113]
ชื่อโหมดการทำงาน | เปิดตัวใน | เลน | | # สายข้อมูล | อัตราสัญญาณที่กำหนด | ป้ายกำกับเดิม | กระแส |
กระแส | เก่า | ชื่อทางการตลาด | โลโก้ |
ความเร็วต่ำ |
| USB 1.0 | 1 | | 2 | 1.5 Mbit/s
half-duplex | USB ความเร็วต่ำ (LS) | USB ความเร็วพื้นฐาน | |
ความเร็วเต็ม | 12 เมกะบิตต่อวินาที
ฮาล์ฟดูเพล็กซ์ | ฟูลสปีด USB (FS) |
ความเร็วสูง | USB 2.0 | 480 เมกะบิตต่อวินาที
ฮาล์ฟดูเพล็กซ์ | ไฮสปีด USB (HS) | |
USB 3.2 Gen 1×1 | USB 3.0,
USB 3.1 Gen 1 | | 1 (+ 1 HDx) | | 6 | 5 กิกะบิตต่อวินาที
สมมาตร | SuperSpeed USB (SS) | USB 5Gbps | |
USB 3.2 Gen 2×1 | USB 3.1 Gen 2 | USB 3.1 | | 10 Gbit/s
สมมาตร | SuperSpeed+ (SS+) | USB 10Gbps | |
USB 3.2 Gen 1×2 |
| USB 3.2 | 2 FDx (+ 1 HDx) | 8b/10b | 10 | 10 Gbit/s
สมมาตร | — |
USB 3.2 Gen 2×2 | 128b/132b | 20 Gbit/s
สมมาตร | SuperSpeed USB 20Gbps | USB 20Gbps | |
USB4 Gen 2×1 | | 1 FDx (+ 1 HDx) | 64b/66b | 6 (ใช้ไปแล้ว 10) | 10 กิกะบิต/วินาที
สมมาตร | USB 10Gbps | |
USB4 Gen 2×2 | 2 FDx (+ 1 HDx) | 10 | 20 กิกะบิต/วินาที
สมมาตร | USB 20Gbps | |
USB4 Gen 3×1 | 1 FDx (+ 1 HDx) | 128b/132b | 6 (ใช้จาก 10) | 20 Gbit/s
สมมาตร |
USB4 Gen 3×2 | 2 FDx (+ 1 HDx) | 10 | 40 Gbit/s
สมมาตร | USB 40Gbps | |
USB4 Gen 4×2 | USB4 2.0 | 2 FDx (+ 1 HDx) | 11b/7 | 10 | 80 Gbit/s
สมมาตร | USB 80Gbps | |
ไม่สมมาตร (+ 1 HDx) | 40 Gbit/s อัปโหลด
120 Gbit/s ดาวน์โหลด | — |
120 Gbit/s อัปโหลด
40 Gbit/s ดาวน์โหลด |
- ความเร็วต่ำ (LS)ความเร็วเต็ม (FS)ฮาล์ฟดูเพล็กซ์สิ้นสุดแล้ว
- ความเร็วสูง (HS)
- การฝึกการเชื่อมต่อ SuperSpeed (SS)
- SuperSpeed+ (SS+)
การเชื่อมต่อ USB จะเกิดขึ้นระหว่างปลาย A ซึ่งอาจเป็นโฮสต์หรือพอร์ตดาวน์สตรีมของฮับ และปลาย B ซึ่งอาจเป็นอุปกรณ์ต่อพ่วงหรือพอร์ตอัปสตรีมของฮับ ในอดีตสิ่งนี้ชัดเจนเนื่องจากโฮสต์มีเฉพาะพอร์ต Type-A และอุปกรณ์ต่อพ่วงมีเฉพาะพอร์ต Type-B และสายเคเบิลที่รองรับทุกรุ่นจะมีปลั๊ก Type-A หนึ่งตัวและปลั๊ก Type-B หนึ่งตัว USB-C (Type-C) เป็นขั้วต่อเดี่ยวที่ใช้แทนขั้วต่อ Type-A และ Type-B แบบดั้งเดิมทั้งหมด ดังนั้นเมื่อทั้งสองฝ่ายติดตั้งพอร์ต USB Type-C พวกเขาจะเจรจากันว่าใครเป็นโฮสต์และใครเป็นอุปกรณ์
เลเยอร์โปรโตคอล
ในระหว่างการสื่อสาร USB ข้อมูลจะถูกส่งเป็น
แพ็กเก็ต. ในตอนแรก แพ็กเก็ตทั้งหมดจะถูกส่งจากโฮสต์ผ่านฮับรูท และอาจผ่านฮับอื่นๆ ไปยังอุปกรณ์ แพ็กเก็ตบางส่วนจะสั่งให้อุปกรณ์ส่งแพ็กเก็ตบางส่วนตอบกลับ
ธุรกรรม
ธุรกรรมพื้นฐานของ USB ได้แก่:
- ธุรกรรม OUT
- ธุรกรรม IN
- ธุรกรรม SETUP
- การแลกเปลี่ยนการควบคุมการถ่ายโอน
มาตรฐานที่เกี่ยวข้อง
โลโก้ Wireless USB
Media Agnostic USB
USB Implementers Forum ได้เปิดตัวมาตรฐานการสื่อสารไร้สาย Media Agnostic USB (MA-USB) v.1.0 ซึ่งอิงตามโปรโตคอล USB เมื่อวันที่ 29 กรกฎาคม 2558
Wireless USBเป็นเทคโนโลยีที่ใช้แทนสายเคเบิล และใช้
อัลตร้าไวด์แบนด์ เทคโนโลยีไร้สาย สำหรับอัตราข้อมูลสูงสุด 480 Mbit/s[114]
USB-IF ใช้ข้อกำหนด WiGig Serial Extension v1.2 เป็นพื้นฐานเริ่มต้นสำหรับข้อกำหนด MA-USB และสอดคล้องกับ SuperSpeed USB (3.0 และ 3.1) และ Hi-Speed USB (USB 2.0) อุปกรณ์ที่ใช้ MA-USB จะได้รับการติดฉลากว่า "ขับเคลื่อนโดย MA-USB" หากผลิตภัณฑ์ผ่านโปรแกรมการรับรอง[115]
InterChip USB
InterChip USB เป็นรูปแบบการเชื่อมต่อระหว่างชิปที่ตัดตัวรับส่งสัญญาณทั่วไปที่พบใน USB ปกติออกไป HSIC
เลเยอร์ทางกายภาพ ใช้พลังงานน้อยกว่าประมาณ 50% และพื้นที่น้อยกว่า 75%
บอร์ด พื้นที่เมื่อเทียบกับ USB 2.0[116] เป็นมาตรฐานทางเลือกสำหรับ
SPI และ
I2C.
USB-C
USB-C (ชื่อทางการ USB Type-C) เป็นมาตรฐานที่กำหนดขั้วต่อใหม่ และคุณสมบัติการเชื่อมต่อใหม่หลายประการ ในจำนวนนี้รองรับ Alternate Mode ซึ่งช่วยให้สามารถส่งโปรโตคอลอื่นๆ ผ่านขั้วต่อและสาย USB-C ได้ ซึ่งมักใช้เพื่อรองรับ
DisplayPort หรือ
HDMI โปรโตคอล ซึ่งช่วยให้สามารถเชื่อมต่อจอแสดงผล เช่น
จอคอมพิวเตอร์ หรือ
เครื่องรับโทรทัศน์, ผ่าน USB-C
ขั้วต่ออื่นๆ ทั้งหมดไม่สามารถรองรับการทำงานแบบสองเลน (Gen 1×2 และ Gen 2×2) ใน USB 3.2 ได้ แต่สามารถใช้สำหรับการทำงานแบบหนึ่งเลน (Gen 1×1 และ Gen 2×1) ได้[117]
ดิสเพลย์ลิงก์
DisplayLink เป็นเทคโนโลยีที่ช่วยให้สามารถเชื่อมต่อจอแสดงผลหลายจอเข้ากับคอมพิวเตอร์ผ่าน USB ได้ เปิดตัวครั้งแรกประมาณปี 2006 และก่อนที่จะมี Alternate Mode ผ่าน USB-C นี่เป็นวิธีเดียวในการเชื่อมต่อจอแสดงผลผ่าน USB เป็นเทคโนโลยีที่เป็นกรรมสิทธิ์ ไม่ได้มาตรฐานโดย USB Implementers Forum และโดยทั่วไปต้องใช้
ไดรเวอร์อุปกรณ์บนคอมพิวเตอร์
การเปรียบเทียบกับวิธีการเชื่อมต่ออื่นๆ
FireWire (IEEE 1394)
ในตอนแรก USB ถูกมองว่าเป็นส่วนเสริมของ FireWire (
IEEE 1394) เทคโนโลยีที่ถูกออกแบบมาให้เป็นบัสอนุกรมแบบแบนด์วิดท์สูงที่เชื่อมต่ออุปกรณ์ต่อพ่วง เช่น ไดรฟ์ดิสก์ อินเทอร์เฟซเสียง และอุปกรณ์วิดีโอได้อย่างมีประสิทธิภาพ ในการออกแบบครั้งแรก USB ทำงานที่อัตราข้อมูลต่ำกว่ามากและใช้ฮาร์ดแวร์ที่ซับซ้อนน้อยกว่า เหมาะสำหรับอุปกรณ์ต่อพ่วงขนาดเล็ก เช่น คีย์บอร์ดและอุปกรณ์ชี้ตำแหน่ง
ความแตกต่างทางเทคนิคที่สำคัญที่สุดระหว่าง FireWire และ USB ได้แก่:
- เครือข่าย USB ใช้สตาร์แบบหลายชั้นต้นไม้
- USB 1.0, 1.1 และ 2.0 ใช้โปรโตคอล "พูดเมื่อถูกพูดด้วย" หมายความว่าอุปกรณ์ต่อพ่วงแต่ละตัวจะสื่อสารกับโฮสต์เมื่อโฮสต์ร้องขอการสื่อสารโดยเฉพาะ USB 3.0 อนุญาตให้อุปกรณ์เริ่มต้นการสื่อสารไปยังโฮสต์ได้ อุปกรณ์ FireWire สามารถสื่อสารกับโหนดอื่นๆ ได้ตลอดเวลา ขึ้นอยู่กับสภาวะของเครือข่าย
- เครือข่าย USB อาศัยโฮสต์เพียงตัวเดียวที่อยู่บนสุดของโครงสร้างต้นไม้เพื่อควบคุมเครือข่าย การสื่อสารทั้งหมดเกิดขึ้นระหว่างโฮสต์และอุปกรณ์ต่อพ่วงหนึ่งตัว ในเครือข่าย FireWire โหนดใดๆ ที่มีความสามารถสามารถควบคุมเครือข่ายได้
- USB ทำงานที่ 5 โวลต์
- พอร์ตฮับ USB มาตรฐานสามารถจ่ายกระแสไฟฟ้าได้ตั้งแต่ 500 mA/2.5 W โดยทั่วไป แต่พอร์ตที่ไม่ใช่ฮับจ่ายได้เพียง 100 mA เท่านั้น USB 3.0 และ USB On-The-Go จ่ายไฟ 1.8 A/9.0 W (สำหรับการชาร์จแบตเตอรี่โดยเฉพาะ 1.5 A/7.5 W แบนด์วิดท์เต็ม หรือ 900 mA/4.5 W แบนด์วิดท์สูง) ในขณะที่ FireWire ในทางทฤษฎีสามารถจ่ายไฟได้สูงสุดถึง 60 วัตต์ แม้ว่าโดยทั่วไปจะอยู่ที่ 10 ถึง 20 วัตต์
ความแตกต่างเหล่านี้และอื่นๆ สะท้อนถึงเป้าหมายการออกแบบที่แตกต่างกันของบัสทั้งสอง: USB ถูกออกแบบมาเพื่อความเรียบง่ายและต้นทุนต่ำ ในขณะที่ FireWire ถูกออกแบบมาเพื่อประสิทธิภาพสูง โดยเฉพาะในแอปพลิเคชันที่ไวต่อเวลา เช่น เสียงและวิดีโอ แม้ว่าจะมีอัตราการส่งสัญญาณสูงสุดทางทฤษฎีที่ใกล้เคียงกัน แต่ FireWire 400 นั้นเร็วกว่า USB 2.0 แบนด์วิดท์สูงในการใช้งานจริง[118] โดยเฉพาะในการใช้งานแบนด์วิดท์สูง เช่น ฮาร์ดไดรฟ์ภายนอก[119][120][121][122] มาตรฐาน FireWire 800 ที่ใหม่กว่านั้นมีความเร็วเป็นสองเท่าของ FireWire 400 และเร็วกว่า USB 2.0 แบนด์วิดท์สูงทั้งในทางทฤษฎีและในทางปฏิบัติ[123] อย่างไรก็ตาม ข้อได้เปรียบด้านความเร็วของ FireWire ขึ้นอยู่กับเทคนิคระดับต่ำ เช่น
การเข้าถึงหน่วยความจำโดยตรง (DMA) ซึ่งสร้างโอกาสให้เกิดการโจมตีด้านความปลอดภัย เช่น
การโจมตีแบบ DMA.
ชิปเซ็ตและไดรเวอร์ที่ใช้ในการใช้งาน USB และ FireWire มีผลกระทบอย่างมากต่อปริมาณแบนด์วิดท์ที่กำหนดโดยข้อกำหนดที่สามารถทำได้ในโลกจริง รวมถึงความเข้ากันได้กับอุปกรณ์ต่อพ่วง[124]
อีเทอร์เน็ต
มาตรฐาน IEEE 802.3af, 802.3at, และ 802.3bt
Power over Ethernet (PoE) ระบุรูปแบบการเจรจาต่อรองพลังงานที่ซับซ้อนกว่า USB ที่ใช้พลังงาน พวกมันทำงานที่ 48 V
DC และสามารถจ่ายไฟได้มากขึ้น (สูงสุด 12.95 W สำหรับ 802.3af, 25.5 W สำหรับ 802.3at หรือที่เรียกว่า PoE+, 71 W สำหรับ 802.3bt หรือที่เรียกว่า 4PPoE) ผ่านสายเคเบิลยาวสูงสุด 100 เมตร เมื่อเทียบกับ USB 2.0 ซึ่งให้กำลังไฟ 2.5 W โดยมีความยาวสายเคเบิลสูงสุด 5 เมตร ทำให้ PoE เป็นที่นิยมสำหรับ
วอยซ์โอเวอร์ไอพีโทรศัพท์,
กล้องรักษาความปลอดภัย จุดเชื่อมต่อไร้สาย และอุปกรณ์เครือข่ายอื่นๆ ภายในอาคาร อย่างไรก็ตาม USB มีราคาถูกกว่า PoE หากระยะทางสั้นและความต้องการพลังงานต่ำ
อีเทอร์เน็ตมาตรฐานกำหนดให้มีการแยกทางไฟฟ้าระหว่างอุปกรณ์ที่เชื่อมต่อเครือข่าย (คอมพิวเตอร์ โทรศัพท์ ฯลฯ) และสายเคเบิลเครือข่ายสูงถึง 1500 โวลต์กระแสสลับ หรือ 2250 โวลต์กระแสตรง เป็นเวลา 60 วินาที[125] USB ไม่มีข้อกำหนดดังกล่าว เนื่องจากถูกออกแบบมาสำหรับอุปกรณ์ต่อพ่วงที่เชื่อมต่ออย่างใกล้ชิดกับคอมพิวเตอร์แม่ข่าย และในความเป็นจริงแล้ว USB จะเชื่อมต่อกราวด์ของอุปกรณ์ต่อพ่วงและกราวด์ของแม่ข่ายเข้าด้วยกัน ทำให้อีเทอร์เน็ตมีข้อได้เปรียบด้านความปลอดภัยที่สำคัญเหนือ USB เมื่อใช้กับอุปกรณ์ต่อพ่วง เช่น โมเด็มเคเบิลและโมเด็ม DSL ที่เชื่อมต่อกับสายภายนอก ซึ่งอาจมีแรงดันไฟฟ้าที่เป็นอันตรายภายใต้สภาวะข้อบกพร่องบางประการ[126][127]
MIDI
คำจำกัดความคลาสอุปกรณ์ USB สำหรับอุปกรณ์ MIDI ส่งข้อมูลอินเทอร์เฟซดิจิทัลสำหรับเครื่องดนตรี (
MIDI) ข้อมูลเพลงผ่าน USB[128] ความสามารถ MIDI ได้รับการขยายให้รองรับสาย MIDI เสมือนได้สูงสุดสิบหกเส้นพร้อมกัน แต่ละเส้นสามารถรองรับช่องสัญญาณและนาฬิกา MIDI ปกติสิบหกช่อง
USB มีการแข่งขันสูงสำหรับอุปกรณ์ราคาประหยัดและอยู่ใกล้กัน อย่างไรก็ตาม Power over Ethernet และ
MIDIมาตรฐานปลั๊กมีข้อได้เปรียบในอุปกรณ์ระดับสูงที่อาจมีสายยาว USB สามารถทำให้เกิด
กราวด์ลูปปัญหาระหว่างอุปกรณ์ เนื่องจากเชื่อมต่อกราวด์อ้างอิงของทั้งสองตัวรับส่งสัญญาณ ในทางตรงกันข้าม มาตรฐานปลั๊ก MIDI และ
อีเทอร์เน็ตมีการแยกสัญญาณในตัวสูงถึง 500V หรือมากกว่า
eSATA/eSATAp
The
eSATAขั้วต่อเป็นแบบที่แข็งแรงกว่า
SATAขั้วต่อ ซึ่งออกแบบมาเพื่อเชื่อมต่อกับฮาร์ดไดรฟ์ภายนอกและ SSD อัตราการถ่ายโอนของ eSATA (สูงสุด 6 Gbit/s) นั้นใกล้เคียงกับ USB 3.0 (สูงสุด 5 Gbit/s) และ USB 3.1 (สูงสุด 10 Gbit/s) อุปกรณ์ที่เชื่อมต่อผ่าน eSATA จะปรากฏเป็นอุปกรณ์ SATA ทั่วไป ให้ทั้งประสิทธิภาพเต็มรูปแบบและความเข้ากันได้อย่างสมบูรณ์เหมือนกับไดรฟ์ภายใน
eSATA ไม่ได้จ่ายไฟให้กับอุปกรณ์ภายนอก นี่คือข้อเสียที่เพิ่มขึ้นเมื่อเทียบกับ USB แม้ว่า USB 3.0 ที่ 4.5 W บางครั้งอาจไม่เพียงพอที่จะจ่ายไฟให้กับฮาร์ดไดรฟ์ภายนอก แต่เทคโนโลยีก้าวหน้าขึ้น และไดรฟ์ภายนอกก็ค่อยๆ ต้องการพลังงานน้อยลง ทำให้ข้อได้เปรียบของ eSATA ลดลง
eSATAp (พาวเวอร์ผ่าน eSATA หรือที่เรียกว่า ESATA/USB) เป็นขั้วต่อที่เปิดตัวในปี 2009 ซึ่งจ่ายไฟให้กับอุปกรณ์ที่เชื่อมต่อโดยใช้ขั้วต่อแบบใหม่ที่รองรับการใช้งานย้อนหลัง บนโน้ตบุ๊ก eSATAp มักจะจ่ายไฟเพียง 5 V เพื่อจ่ายไฟให้กับ HDD/SSD ขนาด 2.5 นิ้ว บนเวิร์กสเตชันเดสก์ท็อปสามารถจ่ายไฟเพิ่มเติมได้ 12 V เพื่อจ่ายไฟให้กับอุปกรณ์ขนาดใหญ่ รวมถึง HDD/SSD ขนาด 3.5 นิ้ว และไดรฟ์ออปติคอลขนาด 5.25 นิ้ว
สามารถเพิ่มการรองรับ eSATAp ให้กับเครื่องเดสก์ท็อปได้ในรูปแบบของแบร็กเก็ตที่เชื่อมต่อทรัพยากร SATA, พาวเวอร์ และ USB ของเมนบอร์ด
Thunderbolt
Thunderbolt รวม
PCI Express และ
DisplayPortเป็นอินเทอร์เฟซข้อมูลอนุกรมแบบใหม่ การใช้งาน Thunderbolt ดั้งเดิมมีสองช่องสัญญาณ แต่ละช่องมีความเร็วในการถ่ายโอน 10 Gbit/s ส่งผลให้แบนด์วิดท์ทิศทางเดียวรวม 20 Gbit/s[129]
Thunderbolt 2 ใช้การรวมลิงก์เพื่อรวมช่องสัญญาณ 10 Gbit/s สองช่องเข้าเป็นช่องสัญญาณสองทิศทางเดียวขนาด 20 Gbit/s[130]
Thunderbolt 3 และ
Thunderbolt 4 ใช้
USB-C.[131][132][133] Thunderbolt 3 มีช่องสัญญาณสองทิศทางทางกายภาพขนาด 20 Gbit/s สองช่อง ซึ่งรวมกันเป็นช่องสัญญาณสองทิศทางเชิงตรรกะเดียวขนาด 40 Gbit/s ตัวควบคุม Thunderbolt 3 สามารถรวมตัวควบคุม USB 3.1 Gen 2 เพื่อให้เข้ากันได้กับอุปกรณ์ USB นอกจากนี้ยังสามารถรองรับ DisplayPort Alternate Mode และ DisplayPort ผ่าน USB4 Fabric ทำให้พอร์ต Thunderbolt 3 มีฟังก์ชันการทำงานที่เหนือกว่าพอร์ต USB 3.1 Gen 2
DisplayPort Alternate Mode 2.0: USB4 (ที่ต้องใช้ USB-C) กำหนดให้ฮับต้องรองรับ DisplayPort 2.0 ผ่าน USB-C Alternate Mode DisplayPort 2.0 สามารถรองรับความละเอียด 8K ที่ 60 Hz พร้อมสี HDR10[134] DisplayPort 2.0 สามารถใช้แบนด์วิดท์สูงสุด 80 Gbit/s ซึ่งเป็นสองเท่าของข้อมูล USB ที่มีอยู่ เนื่องจากส่งข้อมูลทั้งหมดไปในทิศทางเดียว (ไปยังจอภาพ) จึงสามารถใช้สายข้อมูลทั้งแปดเส้นพร้อมกันได้[134]
หลังจากที่ข้อกำหนดถูกทำให้ปลอดค่าลิขสิทธิ์และการดูแลโปรโตคอล Thunderbolt ถูกโอนจาก Intel ไปยัง USB Implementers Forum แล้ว Thunderbolt 3 ก็ถูกนำไปใช้งานในข้อกำหนด USB4 อย่างมีประสิทธิภาพ – โดยความเข้ากันได้กับ Thunderbolt 3 เป็นทางเลือกแต่ได้รับการสนับสนุนสำหรับผลิตภัณฑ์ USB4[135]
การทำงานร่วมกันได้
หลากหลาย
ตัวแปลงโปรโตคอลมีจำหน่ายที่แปลงสัญญาณข้อมูล USB ไปและกลับจากมาตรฐานการสื่อสารอื่นๆ
ภัยคุกคามด้านความปลอดภัย
เนื่องจากความแพร่หลายของมาตรฐาน USB จึงมีการใช้ประโยชน์จากมาตรฐาน USB ในทางที่ผิดหลายประการ หนึ่งในกรณีที่ใหญ่ที่สุดในปัจจุบันคือสิ่งที่เรียกว่า
USB killerอุปกรณ์ที่ทำให้อุปกรณ์ USB เสียหายโดยการส่งพัลส์แรงดันไฟฟ้าสูงผ่านสายข้อมูล
ในเวอร์ชันของ
ไมโครซอฟท์ วินโดวส์ก่อน
Windows XP, Windows จะเรียกใช้สคริปต์ (ถ้ามี) โดยอัตโนมัติบนอุปกรณ์บางชนิดผ่าน
AutoRun, ซึ่งหนึ่งในนั้นคืออุปกรณ์จัดเก็บข้อมูล USB ที่อาจมีซอฟต์แวร์ที่เป็นอันตราย[136]