2013-05-08 7 views
3

Y at-il de toute façon je peux faire de la programmation USB en 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.Programmation USB avec Qt

J'ai le jouet appelé "Dreamcheeky Thunder Missile Launcher" et j'ai besoin de programmer ce périphérique USB.

J'ai essayé LibUSB mais ça a tout chamboulé. Il a même renommé le port de l'appareil et j'ai dû tout annuler en utilisant le logiciel USBDview. Mais je suppose que je l'ai mal installé. J'ai suivi ces instructions. Il s'agit d'instructions pour 64 bits, mais j'ai eu 32 bits et comme les instructions ne semblent pas avoir une grande différence (à la place 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 veuillez m'indiquer comment l'installer correctement.

Mon système d'exploitation est Windows 7 ultime 32 bits.

Répondre

2

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

Si vous restez sur Windows, vous pouvez utiliser

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

+0

Merci beaucoup pour la réponse. Dans libusb, quel article devrais-je télécharger? –

+2

Puisque vous utilisez Windows, veuillez visiter * libusb-win32 * not * libusb *. Il y a un chaper * téléchargement * sur la page principale avec un lien vers leur site de téléchargement - la dernière version est en haut. – ollo

+0

Btw. le chapitre * instruction installation * est à côté de * download *. C'est un bon guide étape par étape. – ollo

14

La réponse d'ollo n'est plus à jour. TL; DR est utilisez 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 était là depuis si longtemps, beaucoup de projets ne prenaient pas la peine de changer (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 plateformes majeures.

libusb-win32 est un port de libusb-0.1 vers Windows. Vous ne devrait pas l'utiliser pour le 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échargements Windows.

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

Pour compliquer davantage les choses, le sourceforge libusb-win32 mailing list est toujours utilisé pour le développement de libusb.info.