Member 12915728 Ответов: 2

~ Как получить доступ к USB-портам с помощью C++/cpp? ~


~ Как получить доступ к USB-портам с помощью C++/cpp? ~

Я хотел бы иметь возможность читать и писать на контакты (D+ & D-) через USB-порт с помощью C++/cpp в Windows 10.

Соберите код, сильно присвоенный.

Спасибо Тебе

Что я уже пробовал:

Не удалось найти простой код.

[no name]

Вы не сказали нам свое заявление, так что, возможно, лаете не на то дерево. Эти булавки обычно абстрагируются. Доступ к данным осуществляется через конечные точки из перечисленных интерфейсов устройства. Возможно, вам стоит прочитать это: USB в двух словах-Глава 1-Введение[^]

2 Ответов

Рейтинг:
2

CPallini

Я полагаю, что вы должны перейти на уровень водителя, см., например: Как написать свой первый драйвер USB-клиента (KMDF) (драйверы Windows)[^] (предполагая, что вы используете Windows).

"Не удалось найти простой код."
Надеюсь, вы намеревались ...образец код", ибо это ни в коем случае не было бы просто. :-)


Рейтинг:
2

Jochen Arndt

Микросхемы USB-драйверов представляют собой интегральные схемы со встроенной поддержкой обработки протокола USB. Поэтому у них нет команд для прямой установки линий данных. Это было бы вообще бессмысленно, потому что протокол USB использует определенные состояния сигнала при первоначальных соединениях для выбора скорости.

Для низкоуровневого доступа к USB с обычными ОС, такими как Android, Linux, OS X или Windows, используйте библиотеку типа libusb[^].