Programmation USB avec Qt

Est-ce que je peux faire de la programmation USB dans Qt? J’utilise Qt Creator 2.6 qui est basé sur Qt version 5.0.0 et c’est le dernier Qt Creator qui fonctionne avec le compilateur Microsoft Visual Studio 2010.

J’ai le jouet appelé ” Dreamcheeky Thunder Missile Launcher ” et j’ai besoin de programmer ce périphérique basé sur USB.

J’ai essayé LibUSB mais ça a tout gâché. Il a même renommé le port du périphérique et j’ai dû tout annuler avec le logiciel USBDview . Mais je suppose que je l’ai mal installé. J’ai suivi ces instructions . Ce sont des instructions pour 64 bits, mais j’ai 32 bits et comme les instructions ne semblent pas avoir beaucoup de différence (au lieu du fichier de téléchargement), je l’ai suivi. C’est ce que j’ai téléchargé – libusb-win32-bin-1.2.6.0.zip

Quelle que soit l’API que vous recommandez, cela n’a pas d’importance, même libusb, mais s’il vous plait soyez assez gentil pour me dire comment l’installer correctement.

Mon système d’exploitation est Windows 7 Ultimate 32 bit.

Il y a une autre bonne instruction pour libusb ici: http://www.dreamincode.net/forums/topic/148707-introduction-to-using-libusb-10/

  • libusb :
    • libusb
    • libusb-win32 (port Windows – utilisez ceci sur Windows!)

Si vous restz sur les fenêtres, vous pouvez utiliser

  • WinUSB :
    • API WinUSB
    • Exemple
    • Installation

Pour Windows, vous pouvez utiliser les deux, mais si votre programme doit être multi-plateforme, vous devez utiliser libusb .

La réponse de ollo est dépassée. TL; DR utilise libusb.info . Un peu d’explication:

À l’origine, il y avait libusb-0.1. Plus tard, ils ont mis à jour l’API vers libusb-1.0, mais depuis que libusb-0.1 existait depuis si longtemps, de nombreux projets ne se sont pas dérangés (un peu comme Python 2/3). libusb-0.1 n’était pas disponible pour Windows, mais libusb-1.0 est maintenant disponible pour toutes les principales plates-formes.

libusb-win32 est un portage de libusb-0.1 à Windows. Vous ne devez pas l’ utiliser pour un nouveau code.

libusb.org est l’ancien site web de libusb. La dernière version date de 2012 et il n’y a pas de téléchargement Windows.

libusb.info est le site web actuel de libusb. Il contient des téléchargements de libusb-1.0 pour toutes les plates-formes et vous devriez les utiliser pour le nouveau code .

Pour compliquer encore les choses, la liste de diffusion sourceforge libusb-win32 est toujours utilisée pour le développement de libusb.info.