开发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权限