iokit 相关问题

I / O Kit是xnu Kernel中驱动程序开发的框架,它驱动Apple的Mac OSX和iOS操作系统。

Start 返回 0xE00002C7 如果我的驱动程序继承了 IOUserUSBSerial

我正在为单端口 USB 串行适配器开发 DriverKit 驱动程序。我有一个简单的驱动程序代码如下。 MyDriver 类:公共 IOUserUSBSerial { 民众: 虚拟布尔初始化()覆盖;

回答 1 投票 0

如何在运行之间存储 kext 参数?

一个关于kext开发的问题。我的 IOKit kext 有一些可以在运行时更改的参数。找不到任何线索,我如何存储这些参数以便检索和使用它们...

回答 1 投票 0

无法加载 kext “验证扩展失败”

我正在尝试为 apple silicon 构建 https://github.com/jwise/HoRNDIS,我能够获得能够签署 kext 文件的证书。 但是,我在加载 kext 时遇到错误 sudo kex...

回答 1 投票 0

MacOS 自定义音频驱动程序不处理我们的硬件音频流

我们正在为 USB 麦克风开发自定义音频驱动程序,以便对输入音频流进行简单处理 (EQ)(类似于 Windows 的 APO)。我们的代码基于

回答 1 投票 0

使用 IOKit 获取罗技 Lightspeed 设备的电池电压?

我想用 Swift 编写一个简单的工具来读取鼠标(Logitech G Pro Wireless)的电池状态。因为这是我第一次深入研究 IOKit 和管理 HID 设备,所以我正在努力......

回答 0 投票 0

"NewUserClient "应该如何实现?

我正试图从一个应用程序中与一个dext交互。我能够使用IOServiceOpen找到服务,并且我得到了对dext的NewUserClient的调用(我可以看到传递的类型参数是...

回答 1 投票 1

如何设置`com.apple.developer.driverkit.transport.usb`权限?

我不知道如何在我的dext entitlements文件中设置com.apple.developer.driverkit.transport.usb键。Info.plist文件已经包含了IOKitPersonalities字典,而阅读关于...

回答 1 投票 1

如何获取用户设置的IOUSBDeviceInterface的 "自定义名称"?

如果我使用IOKit方法来列出USB设备,我可以得到像 "AirPod Case "这样的东西,但我不知道如何得到 "Francisco的AirPods"。我找了一下你可以要求的各种键,但是......

回答 1 投票 1

如何在DriverKit系统扩展中分配内存并将其映射到另一个进程?

我已经在应用程序中分配了内存,并将其指针和大小传递给IOConnectCallStructMethod。然后,使用IOMemoryDe scriptor :: CreateMapping将此内存映射到DriverKit系统...

回答 1 投票 1

将KEXT移植到DEXT无法创建ACM串行TTY条目

目前,按照苹果公司WWDC19的公告,我们正在将内核usb串行驱动程序移植到用户串行驱动程序(Dext),已移植dext并能够在目标设备连接到运行Catalina的MAC OS(...)时加载。

回答 1 投票 0

为macOS开发用户空间只读磁盘驱动程序

我有一种特殊的磁盘映像格式(已压缩,并带有诸如坏块之类的其他信息),并希望在macOS中将其用作块设备(例如,在/ dev / rdisk下)。我正在寻找...

回答 1 投票 0

如何创建IOUSBHostPipe :: CompleteAsyncIO回调?

我正在编写SystenExtension以与USB设备进行通信。我最初的计划是创建一个类Transfer,该类分配必要的IOMemoryDe scriptor,然后传递我想要的接口...

回答 1 投票 3

从无代码KEXT迁移到DEXT后的性能问题

我正在将无代码的KEXT迁移到DriverKit。用于禁用在固件升级模式下显示为符合HID的USB设备的IOKit HID驱动程序。到目前为止,我有...

回答 1 投票 1

我应该使用IOKit还是DriverKIt(或HIDDriverKit)为macOS中的USB或蓝牙多点触控设备编写驱动程序?

我计划编写类似于Apple Magic Trackpad或Logitech Mac的USB或蓝牙多点触控设备的驱动程序。这个想法是所有macOS应用程序都可以使用此多点触控...

回答 1 投票 1

[从IOServiceOpen连接到SystemExtension IOService的kIOReturnNotPermitted

我正在尝试创建与SystemExtension IOService的客户端连接。我可以看到我的IOUserClient子类已创建(init()和Start(IOService *)被调用),但是返回代码来自...

回答 2 投票 1

GPU [@“ PerformanceStatistics”]中的键是什么意思?

[我从iPhone设备上的iOS应用中的IOKit中获取了GPU信息,并且得到了GPU信息的@“ PerformanceStatistics”值,我很困惑这里的键值是什么:{CommandBufferRenderCount ...

回答 1 投票 0

AbsoluteTime类型未导入到Swift中

[Swift编译器在尝试将AbsoluteTime类型用于IOKit HID代码时似乎非常困惑。该块将编译并正常运行,并显示“ UnsignedWide”。导入IOKit.hid var事件= ...

回答 1 投票 1

gdb |查看变量参数列表

我就像使用bt命令来查看堆栈跟踪。输出是/SourceCache/xnu/xnu-1228.7.58/osfmk/i386/AT386/model_dep.c:705#1中的(gdb)bt#0 0x001ae4cd在调试器中(message = 0x1“ ??? \ a”)。 ..

回答 2 投票 11

如何为OS X创建显示?

我需要编写我认为是OS X的显示驱动程序。就像那些“使用iPad作为第二台显示器!”应用程序,但我需要编写OS X软件,该软件将向OS注册另一台显示器...

回答 2 投票 5

启用不符合Apple要求的封闭显示模式

编辑:在做出了一些重大的新发现之后,我对该问题进行了大量编辑,但问题尚无任何答案。历史/ AFAIK,在封闭状态下保持Mac处于唤醒状态...

回答 1 投票 3

© www.soinside.com 2019 - 2024. All rights reserved.