Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode Mac雪豹上的USBPrivateDataSample_Xcode_Usb_Core Foundation_Iokit - Fatal编程技术网

Xcode Mac雪豹上的USBPrivateDataSample

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,您可能需要修改匹配词典,以通过

我需要创建的应用程序,得到通知,每次我插入或拔出USB,也可以访问它。首先,我尝试使用USBPrivateDataSample应用程序作为示例:

为了编译它,我将SDK更改为10.6,因为雪豹不支持10.4。 该程序已编译并成功运行,但是,当USB插入时,我不会收到呼叫/事件。换句话说,永远不会调用DeviceAdded函数

这个程序应该在雪地里工作吗?它看起来很旧,可能有些电话不推荐使用

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


谢谢

该示例应适用于10.6,您可能需要修改匹配词典,以通过删除
kUSBProductID
KusbvendoId
匹配词典条目来匹配所有设备,或者将其设置为匹配您的设备,您也可以使用不同的匹配条件(请参阅以了解这些条件).

我想您确实更改了
kmyvendoid
kMyProductID
以匹配您的设备,对吗?非常感谢!!这真的很有帮助!我认为设备过滤实际上是在DeviceAdded函数中完成的。@Iron Eagle:很乐意帮忙,如果这个问题确实对您有帮助,您可以投票表决或接受它,请参阅非常感谢您的回答。现在,我需要从连接的USB设备获取产品ID和供应商ID-最好的方法是什么?此外,我需要获取设备的路径以便从中读取文件-我如何才能做到这一点?@Iron Eagle:由于您现在有一个iObDeviceInterface对象,因此可以使用
GetDeviceProduct
GetDeviceVendor
。看,是的,我已经知道这部分了,谢谢!但是从USB读取文件呢?我现在如何访问它?