De libusb vers IOKit ?

Salut les gens,



Pour un petit projet perso à  la con (lire le contenu de ma carte de crédit NFC), je suis en train de chercher à  packager libnfc en un framework Cocoa, ce qui veut dire plusieurs choses dont arriver à  compiler libnfc en autonome sous Xcode et si possible avec les framework standard.



Je cherche donc à  sortir de la dépense de libusb qui est utilisé par libnfc en migrant vers IOKit. Mes quelques recherches sur Google n'ont rien donnée pour le moment.



Est-ce que quelqu'un ici aurait déjà  fait ce genre de truc ? Un petit tuto pour aider ?

Réponses

  • J'ai eu un problème un peu similaire. Je l'ai résolu en compilant l'interface intermédiaire comme une librairie statique puis en joignant dans le programme final la libusb et la nouvelle librairie statique. C'est pas génial, mais ça marche.

    J'ai renoncé à  faire une librairie dynamique car je n'utilise cela qu'une fois.

    J'ai regardé également comment me passer de la libusb. Mais je ne suis pas informaticien et l'utilisation directe de IOKIT ou l'écriture de .kext sont en dehors de mon expérience. (do it your self, mais pas toujours).

    Il existe chez la pomme quelques exemples d'utilisation d'IOKIT et de connexion USB à  des objets externes. Malheureusement ces exemples ne sont que rarement mis à  jour ou dépendent d'un matériel spécifique:

    USBSimple Example

    USBNotification Example

    Another USB Notification Example

    AppleUSBCDCDriver-301.4.1

    Deva Example

    Ezloader Example

    USBPrivateDataSample
  • C'est au final ce que j'ai fait aussi, un .framework de libnfc et dedans j'ai chargé le .a de libusb... C'est pas propre mais ça me suffira pour mes tests le temps de prendre en main ce genre d'outils.
Connectez-vous ou Inscrivez-vous pour répondre.