ДрайверыFTDIвнекоторыхверсияхmacOSмогутвызыватьошибкуприпопыткеоткрытьсчитывательнекоторымиинструментамиμFR SDK。
ЕсливысобираетесьиспользоватьmacOS卡特琳娜иболеепоздниеверсии,увасмогутвозникнутьпроблемысиспользованиемфункцийReaderOpen()илиReaderOpenEx()。Вслучае,есливыполучаетестатус«READER_OPENING_ERROR (0 x54)»,пожалуйста,проверьтеследующее:
- macOS卡特琳娜,иследовательно,大苏尔должныполагатьсянасвойсобственныйдрайверAppleUSBFTDI。
- ЧтобыправильнозапуститьнашSDK,выдолжнывыгрузитьлюбойдругойсуществующийвнастоящеевремядрайвер。
- ПроверьтезагруженныедрайверыFTDIспомощьюследующейкоманды:Kextstat | grep -i FTD
- comЕсли”。FTDI.driver。FTDIUSBSerialDriver»,илианалогичнаястрокабезстроки«苹果»вееназванииуказанаввыводетерминала,еенужновыгрузить。
Например,вовремятестированиямыиспользовалиследующуюкомандудлявыгрузкидостаточногоколичествадрайверов:
sudo kextunload /Library/StagedExtensions/Library/Extensions/FTDIUSBSerialDriver.kext . sudo
ПослеэтогошаганевозниклопроблемсвыполнениемфункцийReaderOpen / ReaderOpenExизнашегоAPI。
Мы также скопировали файл dylib /usr/local/lib
sudo cp Desktop/D2XX/libftd2xx.1.4.22dylib /usr/local/lib/libftd2xx.1.4.22.dylib
ЭтидвашагадолжнырешитьвсепроблемысвязидрайвераFTDIмеждусчитывателемихостом。
Надеюсь,этиинструкциипомогутвамрешитьпроблему。
Мыквашимуслугамдлялюбыхдополнительныхвопросовизапросов。