libusb 1.0 портит USB-драйверы OS X Mavericks (10.9)

Простой запуск ./listdevs из каталога примеров libusb (без подключенных устройств) приводит к сообщения типа:

kernel[0]: [0xffffff8023f73c00](1)/(5) Device not responding
kernel[0]: com_apple_driver_AppleUSBCardReaderUMC:: Stop::Controller Reset
kernel[0]: considerRebuildOfPrelinkedKernel org.virtualbox.kext.VBoxDrv triggered rebuild
kernel[0]: USBMSC Identifier (non-unique): 000000009833 0x5ac 0x8403 0x9833, 2

Более чем один запуск может привести к:

kernel[0]: AppleUSBMultitouchDriver::message - kIOUSBMessagePortHasBeenReset.
kernel[0]: AppleUSBMultitouchDriver: Touch failed to initialize after 765 ms

И в этот момент внутренняя клавиатура и трекпад моего MacBook Pro зависают. Я все еще могу использовать Bluetooth-клавиатуру и мышь. Это было трудно отследить, так как я впервые заметил это с помощью очень простого тестового сценария, который использовал pylibftdi (который использует libftdi, который использует libusb).

Как я могу решить эту проблему? Это происходит в более старых версиях OS X?


person David Fokkema    schedule 20.12.2013    source источник


Ответы (1)


Оказывается, libusbx НЕ проявляет эту проблему. На самом деле, он работает идеально.

person David Fokkema    schedule 21.12.2013