USB-C вимагає додаткових чипів для реалізації можливостей цього порту, включаючи вставляння конектора будь-якою стороною. Однак виробники часто заощаджують і вдаються до хитрощів. Замість встановлення чипу вони створюють один порт USB-C за рахунок двох портів USB.
Один з прикладів такого підходу надає материнська плата ASUS TUF B450-Plus. Вона загалом надає 13 портів USB, але встановлений на ній чипсет B450 має 14 портів USB. З’являється питання, куди зник ще один доступний порт USB?
USB-C — складна річ. Дзеркальна конструкція роз’єму, яка не залежить від орієнтації штекера, а також його здатність передавати не тільки дані USB, ускладнюють реалізацію в пристроях. Існує також питання про те, що роз’єми USB-C коштують дорожче, ніж роз’єми Micro-USB.
Щоб зменшити вищезазначену складність для простіших пристроїв, які підтримують лише USB 2.0, специфікація USB-C дозволяє гніздам використовувати спільну/коротку диференціальну пару USB 2.0 – контакти D+ і D- – в обох напрямках, усуваючи вимогу до схеми визначення орієнтації та мультиплексорів сигналів на таких пристроях.
Однак пари SuperSpeed, які використовуються для даних USB 3.x, призначені для розміщення в фіксованих місцях і не можуть бути спільними через суворіші вимоги до цілісності сигналу. Роз’єми USB-C з підтримкою USB 3.x потребують використання перемикача/мультиплексора сигналу, навіть якщо порт підтримує лише одноканальний режим.
Виробники навчилися обходити вимогу використання спеціального чипа-мультиплексора за допомогою залучення ліній від двох портів USB.
Реалізувати таку хитрість дозволяє той факт, що USB 3.x Gen1 використовує лише одну з двох смуг SuperSpeed, наявних на роз’ємі USB-C. І, на відміну від Gen2, для забезпечення цілісності сигналу часто не потрібен спеціалізований чип-драйвер.
Цей «хак» без мультиплексора передбачає використання двох окремих логічних USB-портів для одного фізичного роз’єму USB-C. Тобто при підключенні штекера одним боком гаджет насправді підключається до одного порту USB. При підключенні іншим боком гаджет підключається до іншого порта USB. Хоча для користувача обидва підключення виглядають як підключення до одного фізичного роз’єму USB-C.
Недоліком цієї конфігурації є те, що альтернативні режими, такі як DisplayPort, не підтримуються. Але вони рідко реалізуються на апаратному забезпеченні нижчого рівня.
Найпростіший спосіб перевірити, чи використовується такий хак для порту USB-C у вашому комп’ютері чи ноутбуці – взяти пристрій USB-C, який підтримує USB 3.x Gen1 або Gen2 (але не Gen2x2 або USB 2.0). Використовуючи утиліту, таку як HWiNFO для перевірте, до якого логічного порту USB-контролера підключається пристрій. Потім змініть підключіть штекер іншою стороною та знову подивіться в утиліті, чи підключений хаб до іншого логічного порту. Порт також не підтримує альтернативні режими, як зазначено вище.
На AliExpress та eBay повно недорогих продуктів, які використовують USB-C, як описано в цій публікації. Їх можна легко визначити за відсутністю компонентів поруч з портм USB-C і дивною загальною кількістю портів USB.
Ви повинні відчувати себе обдуреними?
Не зовсім. Незважаючи на те, що це спосіб економії, він дуже розумний і дозволяє розповсюджувати USB-C на більшу кількість апаратного забезпечення.
За матеріалами: richardg867