На самом деле подтяжки в USB устроены так:
- pull-up на D- на стороне девайса — девайс говорит, что он Low-speed;
- pull-up на D+ на стороне девайса — девайс говорит, что он Full-speed или High-speed (уточняется в дальнейшем диалоге с хостом);
- оба пина без подтяжек на стороне девайса — он отключен от шины, и хост с ним не работает;