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