Comment configurer libusb sur Mac OS X?
j'aimerais essayer de faire un pilote de périphérique utilisateur-espace en utilisant libusb sur Mac, mais je ne sais pas par où commencer. Dans L'installateur SDK (que j'ai obtenu dehttp://www.ellert.se/twain-sane) Il parlait d'exemples que je n'ai pu trouver nulle part sur mon ordinateur.
est-ce que quelqu'un pourrait décrire comment je mets en place libusb pour le développement sur OS X? Puis-je utiliser Xcode? Que dois-je inclure dans mon code?
3 réponses
j'ai essayé d'installer le SDK à partir du site Web mentionné ci-dessus et je n'ai pas pu en trouver une trace une fois l'installateur terminé. Bien que j'ai trouvé quelques articles libusb à /usr/local/Developer/SDKs/MacOSX10.6.sdk/usr/ local / Je ne suis pas sûr que cela vienne de cet installateur car je n'ai pas pu trouver d'exemples, juste des bibliothèques et elles étaient étiquetées libusb0.1.4.
d'un autre côté, puisque vous avez posé votre question avec la balise macports, je vous suggère d'utiliser celle-ci pour installer libusb car elle met tout dans un emplacement connu:
- /opt/local/var/macports/logiciel pour installer les fichiers
- /opt/local/lib pour les bibliothèques
- /opt/local/include pour les fichiers d'en-tête
si vous n'avez jamais utilisé macports alors une fois que vous avez macports installé alors vous pouvez installer libusb en utilisant
sudo port install libusb
pour installer libusb1.0 ou
sudo port install libusb-legacy
pour installer libusb0.1.12.
alors vous pouvez créer un projet dans Xcode et un lien vers la libusb-*.une bibliothèque contenue dans /opt/local/lib (dans mon répertoire, mon fichier de bibliothèque s'appelle libusb-1.0.un depuis que j'ai libusb1.0 installé).
Je n'ai pas beaucoup d'expérience de L'utilisation de Xcode donc je ne peux pas vous aider plus loin dans cette voie. Personnellement, ce que j'ai fait jusqu'à présent, c'est d'utiliser un wrapper Python appelé pyusb pour faire une expérimentation rapide avec libusb car je n'ai pas à faire DE setup IDE ou de Setup library/include file setup avec Python.
mise à jour: en fouillant dans le répertoire d'installation de macports pour libusb, Je n'ai trouvé aucun exemple inclus qui soit décevant. Si vous en êtes arrivé là, je vous suggère d'aller directement à la source pour libusb, télécharger et déballer le fichier tar, et construire le code qui est dans le répertoire exemple. Désolé pour la façon détournée d'obtenir des exemples libusb mais j'en suis vraiment venu à apprécier l'organisation macports impose sur les installations qui me sauve un peu de douleur future (comme quand je veux désinstaller).
brew install libusb-compat
Travail sur OSX Yosemite 10.10