Czytałem o złączach USB na Wikipedii i zauważyłem, że styki linii danych (D + i D-) są krótsze zarówno we wtyczce typu A, jak i typu B.
Jakie może być uzasadnienie tego projektu?
Podłączanie na gorąco. Chcesz, aby zasilacz został podłączony przed danymi. Niektóre układy scalone mogą się zatrzasnąć, jeśli sygnał zostanie doprowadzony do pinów sygnałowych przed podłączeniem zasilania. Oznacza to, że układ wewnętrznie zwarcie i może ulec zniszczeniu, gdy następnie zostanie włączone zasilanie.
W dawnych czasach trzeba było wyłączyć komputer, aby móc dodać do niego urządzenie peryferyjne, co nie jest konieczne w przypadku USB (i niektórych innych interfejsów).
Powodem tego projektu jest zawsze przykładać zasilanie przed danymi, aby urządzenia zasilane z magistrali mogły wchodzić w interakcje z hostem po podłączeniu. Urządzenie USB musi zareagować na reset magistrali 10 ms po podłączeniu.