我需要创建应用程序,每次我插入或拔出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。程序已成功编译并运行,但是当插入USB时,我没有收到调用/事件。换句话说,函数DeviceAdded永远不会被调用。
这个程序应该在Snow中工作吗?它看起来很旧,也许有些调用被弃用了?
有没有人能推荐其他接收USB设备通知的方式?
谢谢!
发布于 2011-08-04 20:21:07
示例应该在10.6上工作,您可能需要修改匹配字典以通过删除kUSBProductID和kUSBVendorID匹配字典条目来匹配所有设备,或者设置这些条目以匹配您的设备,您也可以使用不同的匹配条件(有关这些条件,请参阅qa1076 )。
https://stackoverflow.com/questions/6910542
复制相似问题