I driver FTDI su alcune versioni di macOS possono causare un errore durante il tentativo di aprire il lettore da alcuni degli strumenti SDK μFR.
Se stai per utilizzare macOS Catalina e versioni successive, potresti avere qualche problema con le funzioni ReaderOpen() o ReaderOpenEx(). Nel caso in cui si ottenga lo stato "READER_OPENING_ERROR (0x54)", verificare quanto segue:
- macOS Catalina e di conseguenza Big Sur dovrebbero fare affidamento sul proprio driver AppleUSBFTDI.
- Per eseguire correttamente il nostro SDK, è necessario scaricare qualsiasi altro driver attualmente presente.
- Controllare i driver FTDI caricati con il seguente comando: kextstat | grep -i ftd
- Se il "com. FTDI.driver.FTDIUSBSerialDriver", o una stringa simile senza la stringa "Apple" nel suo nome è elencata nell'output del terminale, è necessario scaricarla.
Ad esempio, durante i nostri test abbiamo utilizzato il seguente comando per scaricare un driver sufficiente:
sudo kextunload /Libreria/StagedExtensions/Library/Extensions/FTDIUSBSerialDriver.kext
Dopo questo passaggio, non ci sono stati problemi nell'esecuzione delle funzioni ReaderOpen/ReaderOpenEx dalla nostra API.
Abbiamo anche copiato il file dylib in /usr/local/lib:
sudo cp Desktop/D2XX/libftd2xx.1.4.22.dylib /usr/local/lib/libftd2xx.1.4.22.dylib
Questi due passaggi dovrebbero risolvere tutti i problemi di comunicazione del driver FTDI tra il lettore e l'host.
Spero che queste istruzioni ti aiutino a risolvere il problema.
Siamo a vostra disposizione per qualsiasi domanda e richiesta aggiuntiva.