Мне нужно создать приложение, которое будет получать уведомления при каждом подключении или отключении USB, а также получать к нему доступ. Для начала я попытался использовать приложение USBPrivateDataSample в качестве примера:
http://developer.apple.com/library/mac/#samplecode/USBPrivateDataSample/Listings/USBPrivateDataSample_c.html#//apple_ref/doc/uid/DTS10000456-USBPrivateDataSample_c-DontLinkElementID_4
Для компиляции я изменил SDK на 10.6, поскольку 10.4 не поддерживается в Snow Leopard. Программа скомпилирована и работает успешно, однако я не получаю звонки / события, когда USB подключен. Другими словами, функция DeviceAdded никогда не вызывается.
Должна ли эта программа работать в Snow в любом случае? Это выглядит старым, может быть, некоторые вызовы устарели?
Может кто-нибудь предложить другой способ получения уведомлений от устройств USB?
Спасибо!
Пример должен работать на 10.6. Вам может потребоваться изменить соответствующий словарь, чтобы он соответствовал всем устройствам, удалив соответствующие строки словаря kUSBProductID и kUSBVendorID, или установить их в соответствии с вашим устройством. Вы также можете использовать разные критерии соответствия (см. qa1076 ).
kUSBProductID
kUSBVendorID