Outils pour utilisateurs

Outils du site


lib:libusb

Ceci est une ancienne révision du document !


Présentation

Compilation

Windows

Documentation Windows

Avant de compiler, mettre à jour ENABLE_DEBUG_LOGGING dans msvc\config.h.

Pour compiler, exécuter en ligne de commande :

CALL "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvars64.bat"
msbuild -p:PlatformToolset=v143,Platform=x64,Configuration=Release msvc\libusb.sln

Android

Documentation Android

Tout le système de build est dans le dossier android/jni. Avant de compiler, mettre à jour :

  • APP_ABI et APP_PLATFORM dans android/jni/Application.mk.
  • include $(BUILD_SHARED_LIBRARY) / include $(BUILD_STATIC_LIBRARY) dans android/jni/libusb.mk et android/jni/examples.mk
  • ENABLE_DEBUG_LOGGING dans android/config.h

Pour lancer la compilation depuis Windows, exécuter en ligne de commande :

cd ...\android\jni
..\Android\Sdk\ndk\25.1.8937393\ndk-build.cmd

Drivers

Windows / WinUsb

Pour utiliser libusb, il faut que Windows utilise WinUsb.sys et non le driver générique (USB Generic Parent Driver / Usbccgp.sys) ou un autre driver propriétaire.

Commencer par ouvrir le gestionnaire de périphérique et vérifier quel est le driver en cours d'utilisation.

Attention, le driver est déclaré 2 fois. Une première fois par FTDI FT601 USB 3.0 Bridge Device et une seconde fois en Périphérique USB composite.

Ici, c'est bien le Périphérique USB composite qui faut mettre à jour. Bien vérifier le VID/PID afin de modifier le driver du bon périphérique.

Faire clique droit et Mettre à jour le pilote et suivre la procédure. Bien utiliser l'option Choisir parmi une liste de pilotes disponibles sur mon ordinateur. Si vous choisissez l'autre option (Rechercher les pilotes à cet emplacement), Windows risque de vous répondre que le driver est à jour et refusera d'installer WinUSB.

Ensuite vérifier que le driver est bien passé dans la rubrique Périphérique Universal Serial Bus.

lib/libusb.1665587395.txt.gz · Dernière modification : 2022/10/12 17:09 de root