I / O Kit是xnu Kernel中驱动程序开发的框架,它驱动Apple的Mac OSX和iOS操作系统。
我正在尝试从 macOS swift 应用程序连接并启动 USB 扫描仪,以便捕获扫描的图像。我可以成功检测到USB设备并将其与预期的产品匹配...
如何使用 PCIDriverKit 内存映射 PCI BAR?
如何将 PCI 基址寄存器 (BAR) 从 PCIDriverKit 驱动程序 (DEXT) 内存映射到用户空间应用程序? 从驱动程序扩展到应用程序的内存映射可以通过
如何在Apple Silicon的macOS上直接访问物理地址或转换为虚拟地址?
我正在尝试使用 Apple Silicon MacOS 上的物理地址读取数据。 我认为最好的方法是将物理地址转换为虚拟地址并访问它,或者直接使用
如何在 DriverKit 驱动程序中创建自定义 OSObject 子类?
在我的 DriverKit 驱动程序中,我想创建一个继承自 OSObject 的自定义类,以便我可以将其存储在 OSArray(以及其他 OSObject 派生集合)中。 kext 的文档和...
DriverKit 驱动程序中可能存在 IOBufferMemoryDescriptor 泄漏
我有一个适用于 iPadOS 的 DriverKit 驱动程序。它工作正常,但静态分析器标记了我不明白的可能泄漏。标记的代码位于驱动程序类本身中: 无效 IMPL(CDCDriver,
我对 Mac OS X 操作系统的接触有限,现在我已经开始使用 Xcode 并正在研究 I/O 套件。我需要在命令行工具下在 Xcode 中创建一个程序,以便...
在 Swift 中使用 CFDictionarySetValue 崩溃
我正在 Swift 中开发一个程序(针对 macOS 应用程序),该程序使用 IOKit 从 USB 设备检索信息。 该应用程序崩溃: 线程 1:EXC_BAD_ACCESS(代码=1,... 设置中
IOCreatePlugInInterfaceForService 因 kIOReturnNoResources/0xe00002be 失败
IOCreatePlugInInterfaceForService 失败,kIOReturnNoResources/0xe00002be 我正在将旧的基于 FireWire 的命令行实用程序重写为 XPCService。我需要一些有关 IOKit 功能的帮助。 福洛...
我有一个 Xcode 项目,其中使用 C 来处理低级任务,因此我创建了 C 文件和桥接标头。但是,当我尝试构建项目时遇到链接器错误:“Li...
我必须为 OSX 创建一个软件/驱动程序,与通过 USB 连接的 HID 设备进行交互。申请的目的如下: 检测 HID 设备何时插入或移除。该...
我必须为 OSX 创建一个软件/驱动程序,与通过 USB 连接的 HID 设备进行交互。申请的目的如下: 检测 HID 设备何时插入或移除。该...
Apple 开发者文章安装自定义内核扩展 状态: 在 macOS 11 及更高版本上卸载 kext 需要调用 kmutil 或 kextunload,然后重新启动系统。 kmutil 工具
如何开发 DEXT 以使用 USBDriverKit 将供应商 SCSI 命令发送到 USB 大容量存储设备?
我目前正在使用 USBDriverKit 框架为基于 USB 的外部大容量存储设备开发 DEXT。 IOUSBHostInterface 用作与
在 Xcode 项目(macOS 应用程序)中,我使用 DriverKit(和 HIDDriverKit)框架。我在客户端应用程序和驱动程序之间的连接中遇到了问题,这是由&
尝试在 kext 文件上运行 kextutil 返回权限错误
Stackoverflow 社区您好。 尝试运行以下教程 - 这样我就可以学习如何编写驱动程序实用程序。 http://www.robertopasini.com/index.php/2-uncategorised/625-osx-creating-a-device-
这是一个非常普遍的问题。我只是想了解这在技术上是否可行以及为什么?还要了解研究该主题的良好起点是什么。 所以问题是:是吗
如何从应用程序沙箱内访问 SMC 信息 - 例如 CPU 温度和风扇速度(以符合应用程序商店要求)。我看不到可用的 API,但应用程序商店中有一些应用程序
如果我有AVCaptureDevice,如何获取相关的USB接口,以便通过IOKit访问底层硬件? 我尝试通过 vid 和 pid 找到它,但是如果我插入两个
PCIDriverKit 授权检查失败(将 KEXT 迁移到 DEXT)
内核:DK:MyDriver-0x100000f45:提供商权利检查失败 内核:DK:IOUserServer(com.MyDriver-0x100000f45)::退出(授权检查失败) 内核:(com.MyDriver.dext)内核请求...
Apple 开发者文档说: 如果您的硬件完全使用基于标准的通信 协议,您可以将与您的硬件匹配的驱动程序发送到其中一个 内置系统驱动程序。 ...