0
点赞
收藏
分享

微信扫一扫

IOCreatePlugInInterfaceForService返回错误

_karen 2022-02-07 阅读 75
macos

开发Mac用户空间USB驱动程序,在调用下面方法时,

kr = IOCreatePlugInInterfaceForService(usbDevice, kIOUSBDeviceUserClientTypeID, kIOCFPlugInInterfaceID, &plugInInterface, &score);
if ((kIOReturnSuccess != kr) || !plugInInterface) {
    NSLog(@"LXF IOCreatePlugInInterfaceForService returned %d.", kr);
    NSLog(@"IOCreatePlugInInterfaceForService returned 0x%08x.", kr);
    continue;
}

会返回-536870210的错误,原因是XCode9之后的Mac应用的开发权限升级,需要到项目的配置文件里面中打开USB权限

 

举报

相关推荐

0 条评论