De FTDI-stuurprogramma's op sommige macOS-versies kunnen een fout veroorzaken tijdens het openen van de lezer door sommige μFR SDK-hulpprogramma's.
Als u op het punt staat de macOS Catalina en latere versie(s) te gebruiken, kunt u problemen ondervinden bij het gebruik van de functies ReaderOpen() of ReaderOpenEx(). Als u de status "READER_OPENING_ERROR (0x54)" krijgt, controleert u het volgende:
- macOS Catalina en dus Big Sur moeten vertrouwen op hun eigen AppleUSBFTDI-driver.
- Om onze SDK correct uit te voeren, moet u alle andere momenteel aanwezige stuurprogramma's verwijderen.
- Controleer de geladen FTDI-stuurprogramma's met de volgende opdracht: kextstat | grep -i ftd
- Als de "com. FTDI.driver.FTDIUSBSerialDriver", of een vergelijkbare tekenreeks zonder de tekenreeks "Apple" in de naam wordt vermeld in de terminaluitvoer, u moet deze verwijderen.
Tijdens onze tests hebben we bijvoorbeeld het volgende commando gebruikt om een voldoende stuurprogramma te lossen:
sudo kextunload /Bibliotheek/StagedExtensions/Bibliotheek/Extensies/FTDIUSBSerialDriver.kext
Na deze stap was er geen probleem met het uitvoeren van de ReaderOpen/ ReaderOpenEx-functies vanuit onze API.
We hebben ook het dylib-bestand gekopieerd naar /usr/local/lib:
sudo cp Desktop/D2XX/libftd2xx.1.4.22.dylib /usr/local/lib/libftd2xx.1.4.22.dylib
Deze twee stappen moeten alle communicatieproblemen met ftdi-stuurprogramma's tussen de lezer en de host oplossen.
Ik hoop dat deze instructies u zullen helpen het probleem op te lossen.
Wij staan tot uw dienst voor eventuele aanvullende vragen en verzoeken.