Что случилось с libusb.h? Пример запуска необходим

У меня практически нет времени на установку этого сумасшедшего 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 бит.

2

Решение

Версия libusb для win32 использует имя usb0 вместо этого (может быть, чтобы избежать конфликтов с «нормальным» libusb? Есть некоторый специальный код для Windows, который не будет работать в любой другой системе). так lusb0_usb.h это заголовок, который вы должны включить в Windows. Если вы откроете этот файл, то увидите там все, что вам нужно.

Примеры libUSB:

  • Увидеть Внутривенно Примеры — с lusb0_usb.h это должно работать так же.
  • Уже есть несколько примеров в libusb-win32 распределение — проверка Примеры каталог там. Некоторые дальнейшие предоставлены libusb, Вы можете просматривать их онлайн.
  • Введение в использование LibUSB-1.0 (поставьте, пожалуйста, заголовок переключателя).

Если вам действительно нужно 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
3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]