libusb: получить устройство по серийному номеру

libusb позволяет найти устройство по его производителю и идентификатору продукта. Но что, если у меня есть несколько устройств с одинаковыми VID и PID, и я хочу получить доступ к одному из них, зная его серийный номер? Есть libusb_open_device_with_vid_pid, но нет libusb_open_device_with_serial или подобного. Нужно ли сканировать весь список устройств (libusb_get_device_list) или есть более удобный способ?


person craesh    schedule 20.01.2011    source источник


Ответы (1)


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

person Simon Richter    schedule 20.01.2011