- USB nesil adları ile pazarlama isimleri birbiriyle örtüşmediği için aynı standart USB 3.0, 3.1, 3.2, Gen 1 gibi birden fazla adla anılıyor ve bu da kafa karışıklığını artırıyor
- Nesillere göre tabloda sinyal hızı, MiB/s karşılığı, gereken tel sayısı ve kablo uzunluğu birlikte düzenlenmiş; böylece USB 1.1'den USB4 40Gbps'e kadar tek bakışta karşılaştırma yapılabiliyor
- USB Gen A x B gösteriminde A nesli, B ise lane sayısını ifade ediyor; ayrıca kodlama ek yükü, etkin bant genişliği ve gerçek kullanım hızı farkı da birlikte gösteriliyor
- Kablolarda 4 telli, 8 telli, 12 telli yapıya göre desteklenen lane yapısı değişiyor ve USB Type-C, iki lane destekleyecek kadar yeterli pin sayısına ve CC, SBU sinyal hatlarına sahip
- Güç tablosunda USB 2.0'ın 2.5W değerinden USB-C PD 3.1 EPR'nin 240W değerine kadar azami voltaj, akım ve güç birlikte düzenlenmiş; böylece veri ve güç standartları tek seferde görülebiliyor
USB adlandırması ve hızlar
- USB pazarlama isimleri ile iç adlandırmalar birbirinden farklı olduğu için karışıklık yaratabiliyor; aynı nesil bazen birden fazla adla birlikte geçebiliyor
- SuperSpeed USB 5Gbps, USB 3.0 / 3.1 / 3.2 / Gen 1 ailesi adlarıyla birlikte kullanılıyor
- SuperSpeedPlus USB 10Gbps, USB 3.1 / 3.2 / Gen 2 ailesi adlarıyla birlikte kullanılıyor
- SuperSpeedPlus USB 20Gbps, USB 3.2 Gen 2x2'ye; USB4 20Gbps, USB4 Gen 2x2'ye; USB4 40Gbps ise USB4 Gen 3x2'ye karşılık geliyor
- Nesillere göre tabloda sinyal hızı, MiB/s karşılığı, gereken tel sayısı ve kablo uzunluğu birlikte düzenlenmiş durumda
- USB 1.1, 12 Mbps, 1.5 MiB/s, 4 tel, 4 m olarak gösteriliyor
- USB 2.0, 480 Mbps, 60 MiB/s, 4 tel, 4 m olarak gösteriliyor
- USB4 40Gbps, 40000 Mbps, 5000 MiB/s, 12 tel, 0.8 m olarak özetleniyor
- USB Gen A x B gösteriminde A nesli, B ise kullanılan lane sayısını ifade ediyor
- USB 3.2 Gen 1 x 1; 5000 Mbps sinyal, 8b/10b kodlama, etkin 4000 Mbps, 500 MiB/s, gerçek kullanımda 400 MiB/s olarak düzenlenmiş
- USB 3.2 Gen 2 x 1; 10000 Mbps sinyal, 128b/132b kodlama, etkin 9696 Mbps, 1212 MiB/s, gerçek kullanımda 780 MiB/s olarak gösterilmiş
- USB 4 Gen 3 x 2; her biri 20000 Mbps olan 2 sinyalle toplam 40000 Mbps, etkin 38787 Mbps, 4848 MiB/s, gerçek kullanımda 2700 MiB/s olarak düzenlenmiş
- Kodlama ek yükü etkin bant genişliğine yansıyor; örneğin 8b/10b, %20 ek yüke sahip
- Çoklu lane sistemleri TX lane striping ve RX lane bonding kullanıyor
Kablolar, konektörler ve güç
- Kablodaki tel sayısına göre iletilebilen lane yapısı değişiyor
- 4 tel, PWR, GND, D+, D- bileşenlerinden oluşuyor
- 8 telde bunlara RX+, RX-, TX-, TX+ ekleniyor
- 12 telde ayrıca RX1/RX2, TX1/TX2 çiftleri de bulunuyor
- 1 USB lane'i, +/- bükümlü tel çiftinin bir çifti olarak tanımlanıyor
- 4 tel, 1 half-duplex lane olarak çalışıyor
- 8 tel, bir uplink ve bir downlink içeren 2 lane olarak çalışıyor
- 12 tel, iki uplink ve iki downlink içeren 4 lane olarak çalışıyor
- Yalnızca USB Type-C, iki lane destekleyecek kadar yeterli pin sayısına sahip
- CC1 ve CC2, DFP/UFP algılamasında kullanılıyor; ayrıca güç pazarlığı ve alt mode geçişlerinde de görev alıyor
- SBU1 ve SBU2, DisplayPort AUX kanalı ve hot plug detection için yardımcı veri yolu hatları olarak kullanılıyor
- Şarj standardı tablosunda azami voltaj, akım ve güç birlikte düzenlenmiş
- USB 2.0, 5V, 500mA, 2.5W olarak gösteriliyor
- USB 3.0 / USB 3.1, 5V, 900mA, 4.5W olarak düzenleniyor
- USB Battery Charging 1.2, 5V, 1.5A, 7.5W
- USB-C Current Mode non-PD, 5V, 3A, 15W
- USB-C Power Delivery 1/2, 20V, 5A, 100W
- USB-C PD 3.1 EPR, 48V, 5A, 240W
- İlgili standart belgeleri sürümlere göre bağlantılar halinde düzenlenmiş
1 yorum
Hacker News görüşleri
SBU, "Secondary Bus" değil, Sideband Use anlamına geliyor
Bazı cihazlarda UART, bazılarında ise ses taşımak için kullanılıyor
[1]: https://www.usb.org/sites/default/files/USB%20Type-C%20Spec%20R2.0%20-%20August%202019.pdf (pdf)
Bir yan not olarak, yazarın şu yazısını da gerçekten tavsiye ederim: https://fabiensanglard.net/mjolnir/index.html
Bunu birkaç yıl önce bir kez okumuştum, ara sıra dönüp tekrar bakıyorum
Şu an kullandığım 10 yılı aşkın PC sessizce ömrünü tamamlasa da sonunda küçük ve kompakt bir sistemi yeniden toplasam diye de düşünmüyor değilim
Halıya takılıp düşebilirim ve o tarihi PC çöp kutusunun içine düşebilir
3.2 adlandırması bence kendi başına aslında fena değil
Gen hız anlamına geliyor, "by" ise bant genişliği genişliğini ifade ediyor; yani kabaca PCIe adlandırmasına benzer bir sistem
Ama USB 3, USB 3.1 ve USB 3.2'nin fiilen aynı şeyi işaret etmesinden hoşlanmıyorum; satış tarafının da sadece 3.1 veya 3.2 desteği yazıp bırakması 5~20Gbps arasında herhangi bir şey anlamına gelebiliyor, bu da hiç ideal değil
USB ise defalarca değişti ve çoğu insan için sürekli kafa karıştırıcı oldu; eski 3.0 artık 3.0 bile değil
3.1'in bile anlamı değişmişken bugünkü adlandırmada ısrar etmek için bir sebep göremiyorum
Windows da anakartın tam olarak neyi desteklediğini hiçbir yerde düzgün göstermiyor, bir cihaz bağladığınızda da gerçekte hangi hızda anlaşıldığını söylemiyor
2050'de kısa mesafeli veri iletişimi nasıl görünür bilmiyorum ama adının USB olacağından neredeyse eminim
Güzel bir tablo
Buna Type-C konnektör için erkek-dişi çapraz adlandırma ve pin dizilimi, gerçek voltaj/modülasyon/sinyalleşme yöntemleri (USB4v2, PAM3 11b/7t encoding kullanıyor) ve PD nesilleri ile profilleri de eklense daha da iyi olurdu
MacBook'un USB4/Thunderbolt 4/5'i desteklerken neden USB 3.2 Gen 2x2'yi desteklemediğini hâlâ anlamıyorum
Bu yüzden daha pahalı harici disklerle 20~40Gb/s alınabilirken, 20Gb/s diye pazarlanan daha ucuz ve yaygın ürünlerde ancak 10Gb/s görülebiliyor
Ve sanırım TB 5 dahil hiçbir spesifikasyonda 3.2 Gen 2x2 tanımlı değil
Bu yazıyı gördükten sonra ofisteki tüm USB dock kablolarını değiştirdim
Dizüstüne bağlanan kablo yeterli gücü taşıyacak şekilde seçilmezse, dizüstü güç tüketimini azaltmak için sessizce saat hızını düşürüyor
Sadece kabloları düzeltmek bile %10~30 performans artışı sağladı
Bununla ilgili başka bir yazı daha var
USB Cheat Sheet - https://news.ycombinator.com/item?id=31271038 - May 2022 (168 comments)
USB adlandırmasının bilerek kafa karıştırıcı yapıldığına dair bir şey duymuştum
Satıcıların depoda kalmış eski nesil aksesuarları satmaya devam edebilmesi için USB-IF eski nesilleri yeniden markalayıp en yeniymiş gibi gösteriyor hissi veriyor
Şöyle yazılsa çok daha açık olurdu:
USB 3.0 / USB 3.1 Gen 1 / USB 3.2 Gen 1 -> USB 3 5Gbps
USB 3.1 / USB 3.1 Gen 2 / USB 3.2 Gen 2 -> USB 3 10Gbps
USB 3.2 Gen 2x2 -> USB 3 20Gbps
USB 4 sonunda doğru yöne gidiyor gibi görünüyor
USB 4, Thunderbolt 4'e benziyor ama neredeyse her şey optional
Örneğin USB 4, DP Alt mode desteği olmadan da gelebilir ama Thunderbolt 4'te bu her zaman var
Host ile USB4 üzerinden bağlanıyor ve portlarda şunlar yazıyor:
Power in/USB 10Gbps
USB 10Gbps
USB 10Gbps
8K HDMI
Şimdiye kadar gayet memnunum
HDMI Forum da HDMI 2.0'ı HDMI 2.1'in içine kattı ve 2.1 özelliklerini optional yaptı; böylece üreticiler, gerçek 2.1 özellikleri olmadan da 2.0 cihazlara 2.1 diyebilir hale geldi
AMD de yakın zamanda benzer bir şey yaptı; yeni nesil mobil işlemci diye sunduğu ürünlerin yarısı aslında eski neslin yeniden markalanmış haliydi
5 Gbps --> USB 3
10 Gbps --> USB 3.1
20 Gbps --> USB 3.2
Sayı büyüdükçe daha iyi olduğu hemen anlaşılıyor
45 yıldır teknoloji sektöründeyim, buna rağmen USB ile Thunderbolt'un ne olduğu, neyin neyle uyduğu ve ne kadar hızlı olması gerektiği konusunda hâlâ hiçbir sezgim yok
Ondan önce yıllarca DisplayPort ve Thunderbolt 2'yi sorunsuz kullandım; USB-C ise fiziksel olarak fazla hassas olduğu için hiç hoşuma gitmiyor
2023'ten önce 2012 sonrası üretilmiş tek bir bilgisayarım bile yoktu, bu yüzden USB3 dönemi ve adlandırma tartışmalarını neredeyse tamamen atladım; ama hız artışı kesinlikle hissediliyor