0

我需要创建每次插入或拔出 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,因为 Snow Leopard 不支持 10.4。该程序已编译并成功运行,但是,插入 USB 时我没有收到呼叫/事件。换句话说,从未调用函数 DeviceAdded。

这个程序是否应该在 Snow 中运行?它看起来很旧,也许有些电话已被弃用?

有人可以建议其他方式来接收 USB 设备通知吗?

谢谢!

4

1 回答 1

0

该示例应该在 10.6 上运行,您可能需要修改匹配字典以通过删除kUSBProductIDkUSBVendorID匹配的字典条目来匹配所有设备,或者将它们设置为匹配您的设备,您还可以使用不同的匹配条件(有关这些条件,请参见qa1076)。

于 2011-08-04T12:21:06.767 回答