Xcode Mac雪豹上的USBPrivateDataSample
我需要创建的应用程序,得到通知,每次我插入或拔出USB,也可以访问它。首先,我尝试使用USBPrivateDataSample应用程序作为示例: 为了编译它,我将SDK更改为10.6,因为雪豹不支持10.4。 该程序已编译并成功运行,但是,当USB插入时,我不会收到呼叫/事件。换句话说,永远不会调用DeviceAdded函数 这个程序应该在雪地里工作吗?它看起来很旧,可能有些电话不推荐使用 有人可以建议其他方式来接收USB设备通知吗Xcode Mac雪豹上的USBPrivateDataSample,xcode,usb,core-foundation,iokit,Xcode,Usb,Core Foundation,Iokit,我需要创建的应用程序,得到通知,每次我插入或拔出USB,也可以访问它。首先,我尝试使用USBPrivateDataSample应用程序作为示例: 为了编译它,我将SDK更改为10.6,因为雪豹不支持10.4。 该程序已编译并成功运行,但是,当USB插入时,我不会收到呼叫/事件。换句话说,永远不会调用DeviceAdded函数 这个程序应该在雪地里工作吗?它看起来很旧,可能有些电话不推荐使用 有人可以建议其他方式来接收USB设备通知吗 谢谢 该示例应适用于10.6,您可能需要修改匹配词典,以通过
谢谢 该示例应适用于10.6,您可能需要修改匹配词典,以通过删除
kUSBProductID
和KusbvendoId
匹配词典条目来匹配所有设备,或者将其设置为匹配您的设备,您也可以使用不同的匹配条件(请参阅以了解这些条件).我想您确实更改了kmyvendoid
和kMyProductID
以匹配您的设备,对吗?非常感谢!!这真的很有帮助!我认为设备过滤实际上是在DeviceAdded函数中完成的。@Iron Eagle:很乐意帮忙,如果这个问题确实对您有帮助,您可以投票表决或接受它,请参阅非常感谢您的回答。现在,我需要从连接的USB设备获取产品ID和供应商ID-最好的方法是什么?此外,我需要获取设备的路径以便从中读取文件-我如何才能做到这一点?@Iron Eagle:由于您现在有一个iObDeviceInterface对象,因此可以使用GetDeviceProduct
和GetDeviceVendor
。看,是的,我已经知道这部分了,谢谢!但是从USB读取文件呢?我现在如何访问它?