Online Store

Erreur d’ouverture du lecteur sous macOS – Code (0x54)

Les pilotes FTDI sur certaines versions de macOS peuvent provoquer une erreur lors de la tentative d’ouverture du lecteur par certains des outils SDK μFR.
Si vous êtes sur le point d’utiliser macOS Catalina et les versions ultérieures, vous pouvez rencontrer des problèmes lors de l’utilisation des fonctions ReaderOpen() ou ReaderOpenEx(). Si vous obtenez le statut « READER_OPENING_ERROR (0x54) », veuillez vérifier ce qui suit:

  • macOS Catalina et par conséquent Big Sur devraient s’appuyer sur leur propre pilote AppleUSBFTDI.
  • Pour exécuter correctement notre SDK, vous devez décharger tout autre pilote actuellement présent.
  • Vérifiez les pilotes FTDI chargés avec la commande suivante: kextstat | grep -i ftd
  • Si le « com. FTDI.driver.FTDIUSBSerialDriver », ou une chaîne similaire sans la chaîne « Apple » dans son nom est répertoriée dans la sortie du terminal, vous devez la décharger.

Par exemple, lors de nos tests, nous avons utilisé la commande suivante pour décharger un pilote suffisant :
sudo kextunload /Library/StagedExtensions/Library/Extensions/FTDIUSBSerialDriver.kext

Après cette étape, il n’y a eu aucun problème à exécuter les fonctions ReaderOpen/ReaderOpenEx à partir de notre API.

Nous avons également copié le fichier dylib dans /usr/local/lib :

sudo cp Desktop/D2XX/libftd2xx.1.4.22.dylib /usr/local/lib/libftd2xx.1.4.22.dylib

Ces deux étapes devraient résoudre tous les problèmes de communication du pilote FTDI entre le lecteur et l’hôte.

J’espère que ces instructions vous aideront à résoudre le problème.
Nous sommes à votre service pour toute question et demande supplémentaire.