Как узнать информацию о конечных точках USB?

Как я могу определить количество и тип конечных точек (контроль - ВХОД / ВЫХОД, прерывание / ВХОД / ВЫХОД?) На моем USB-устройстве. Отличается ли это, если я подключаю одно и то же устройство к разным хостам (Linux,Windows,Mac)

1 ответ

Вы могли бы использовать libusb. Он работает на всех этих платформах и имеет функции для получения дескриптора конфигурации с устройства. Затем вы можете проанализировать дескриптор конфигурации, чтобы выяснить, сколько существует конечных точек.

Или вы могли бы просто бежать lsusb -v, который покажет вам тонны информации о вашем устройстве.

Другие вопросы по тегам