Глядя на источник из darwin_reset_device()
в libusb и учитывая, как рано в функции происходит сбой (всего 10 байт), я предполагаю, что либо dev_handle
, либо dev_handle->dev
передается darwin_reset_device()
равно NULL.
Выяснить, почему это происходит сложно - нужно много кода и слоев для устранения неполадок (libusb, pyusb, nfcpy). Возможно, вы сможете узнать, успешно ли кто-то еще запускает nfcpy на Lion, и что они делают по-другому (версии Xcode, версия nfcpy и т. Д.)
Еще одно предложение (из моего опыта работы с USB-драйверами на Mac): отключите каждое USB-устройство, подключенное к вашему компьютеру. Это включает в себя любые мыши / клавиатуры сторонних производителей.