Вот кусок схемы с USB сокетом платы стартеркита SK-MLPC1768:
Как видно, ключ на NPN транзисторе, управляемый сигналом с трёхвольтового контроллера.
Ключ будет полностью открыт только при условии низкого уровня на Data+.
При появлении высокого уровня транзистор закроется.
То есть в работе он будет постоянно переключаться туда-сюда?
Но почему автор не поставил PNP транзистор или P-мосфет?
Как надо делать "правильно"?