8
votes

API de communication USB

Y a-t-il une API de communication USB décente? De préférence une plate-forme multi-plate-forme (Linux sinon, je suppose)

Je n'ai pas d'utilisation spécifique à l'esprit, je veux juste apprendre à utiliser les ports USB pour les futurs projets d'électronique. Je me rends compte que c'est très général, je vais essayer d'affiner la question lorsque les réponses me pointent dans la bonne direction.

Merci.


0 commentaires

3 Réponses :


5
votes

libusb devrait fonctionner pour vous .. Plate-forme croisée, Outils USB de l'espace utilisateur.


1 commentaires

Est-ce vraiment multiplate-forme? De ce que je vois que ce n'est pas réellement prêt pour le déploiement sur Windows. Il existe un port Win32 séparé des anciennes versions, à peine ce que l'on appelle une plate-forme croisée. N'y a-t-il pas une meilleure alternative?



2
votes

Selon vos projets électroniques, un micro contrôleur USB peut être plus ce que vous recherchez.

Voici l'un de mes périphériques USB préférés qui font ce genre de chose (contrôles de servo, contrôles de moteur, LED, analogiques / E / S numérique, etc.) phidgets.com

plate-forme transversale, excellente. Par exemple, régler la position d'un servo à mi-chemin que je pourrais appeler au pilote: xxx

facile comme tarte.

Bonne chance! >


1 commentaires

Eh bien, pas exactement. Je prévois de faire quelque chose de similaire mais je n'ai pas accès à ces gadgets de mon pays, je dois donc construire à partir de zéro. Je vais probablement finir par utiliser des photos et telles dans une conception de la mienne. En tout cas, c'est plus amusant de cette façon = P alors oui, je veux comprendre le transfert de données USB de mieux que possible.



1
votes

Vous pouvez essayer pour Windows Winusb ( http://msdn.microsoft. COM / EN-US / Bibliothèque / AA476426.ASPX ) Mode utilisateur Windows Guiding USB Handling - à partir de Vista? (Yuck) Je ne l'ai jamais utilisé, et cela ne fonctionnera pas sur Linux: P Pourquoi vous voulez crossplatfomr en premier lieu? Pour libusb pour Windows, je ne suis pas sûr de prendre en charge tous les types de transferts. (dépend de la version) pour les opérateurs de périphérique que vous pouvez utiliser AVRUSB ( http: //www.obdev .AT / Produits / VusB / Index.html ) Vous n'avez besoin que d'un processeur AVR et d'un Hardvare supplémentaire vraiment simple.


0 commentaires