У меня практически нет времени на установку этого сумасшедшего API под названием LibUSB. Я скачал последнюю версию libusb-win32-bin-1.2.6.0
и нет .h файла с именем libUSB.h
, Я получил только lusb0_usb.h
внутри C:\Users\yohan\Documents\LibUSB\libusb-win32-bin-1.2.6.0\include
Все интернет-примеры работают с libusb.h
Может кто-нибудь помочь мне выбраться из этого беспорядка? Мне также нужен пример кода / учебника, так как их так называемая веб-страница не может помочь.
Обратите внимание, что я использую Windows 7 Ultimate 32 бит.
Версия libusb для win32 использует имя usb0
вместо этого (может быть, чтобы избежать конфликтов с «нормальным» libusb? Есть некоторый специальный код для Windows, который не будет работать в любой другой системе). так lusb0_usb.h
это заголовок, который вы должны включить в Windows. Если вы откроете этот файл, то увидите там все, что вам нужно.
Примеры libUSB:
lusb0_usb.h
это должно работать так же.Если вам действительно нужно libUSB.h
например для сохранения совместимости напишите свой собственный, который фактически включает в себя Windows:
Пример:
#ifndef LIBUSB_H
#ifdef WIN32
# include <lusb0_usb.h>
#endif
#endif /* LIBUSB_H */
или просто:
#ifdef WIN32
# include <lusb0_usb.h>
#else
# include <libUSB.h>
#endif
Других решений пока нет …