Как управлять контактами данных USB, как будто это был последовательный порт? - PullRequest
0 голосов
/ 04 октября 2019

У меня есть мини-схема, и я пытаюсь использовать контакты d- / d + USB для активации схемы. Я хотел бы использовать контакты данных, такие как raspberry pi gpio pins.

Есть ли способ управления выводами данных из порта USB?

Желательно, чтобы я мог использовать python для управления выводами.

Редактировать:

У меня есть Raspberry Pi, но если я хочу его использовать, мне нужна мышь, клавиатура, монитор и т. Д. Было бы намного проще и дешевле использовать мой ноутбук для управления своими цепями вместо использованиямой малиновый пи.

1 Ответ

3 голосов
/ 04 октября 2019

Потому что, как вы отметили Windows 10, я собираюсь предположить, что нормальный ПК: надежного способа сделать это не существует. Возьмем пример материнской платы ноутбука Asus A6M: enter image description here и GIGABYTE X99-Gaming G1 WIFI (Intel X99) enter image description here

Как показано на USBпорты подключены к южному мосту (который отличается от ПК) и концентраторам или даже PCI / PCI-E к картам USB.

Таким образом, вы не можете запрограммировать один интерфейс на битовый разряд, поскольку эти чипывсе разные и не разделяют ничего стандартного в этом взаимодействии.

микроконтроллеры можно перенастроить на использование USB-пинов для бит-бэнг, но это не то, что вы просите.

Вы можете купить дешевый FTDI TTL последовательный кабель / адаптер , чтобы войти в свой Raspberry Pi через последовательный порт и перейти оттуда. Или возьмите малиновый пи-ноль с ведомым USB-портом, который может осуществлять связь через виртуальный ком-порт.

...