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