Communication entre LabVIEW et L’interface HID

Générer un driver spécifique à votre interface, envoyer et recevoir des données par l’USB HID

Pour communiquer sur les entrées/sorties standards d’un PC, LabVIEW utilise un ensemble de librairies nommées VISA. Pour rendre compatible notre interface avec VISA, il faut un driver spécifique. Heureusement pour nous, National Instrument à tout prévu! LabVIEW fournit ainsi une interface graphique pour générer ce driver.

Voici la procédure à suivre pour générer le Driver:

  1. Lancer le programme National Instrument -> VISA -> Driver WizardLe VISA Driver Wizard
  2. Choisir le bus USBChoisir son interface dans la liste
  3. Choisir son interface dans la listeGénérer le Driver
  4. Nommer son driverInstaller le Driver
  5. Et finalement l’installerL'interface doit apparaitre dans le gestionnaire de périphérique
  6. Votre interface doit apparaître dans la catégorie NI-VISA USB Device

Une fois le driver installé, vous êtes opérationnel. Entrons maintenant dans le vif du sujet.
Voici les différentes étapes d’une communication HID:

  • Lister les interfaces (évite les désagréments liés aux changements de nom de l’interface)listerInterfaces
  • Ouvrir la liaisonouvrirLiaison
  • Activer les évènements (ou interruptions, permet de recevoir des données)activerEvents
  • Envoyer des donnéesecrire
  • Recevoir des donnéeslire

Particularité depuis Windows 8

Depuis Windows 8, Microsoft a décidé de restreindre l’installation des drivers de périphériques aux drivers signés numériquement. Concrètement, il devient impossible d’installer un pilote sans que celui-ci soit avalisé par Microsoft. C’est le cas du pilote généré par le Driver Wizard.

Pour installer le pilote généré, il faut au préalable désactiver la vérification des signatures de pilotes.

Voici un tutoriel qui explique comment le faire:

Installer un pilote non signé sous Windows 8 et 8.1

Cette manipulation est également valable avec Windows 10.

Laisser un commentaire