iokit

    3热度

    1回答

    如何将USB设备节点插入OSX(> = 10.5),例如您可能能够调试USB处理程序/编写新的USB驱动程序? 我很感兴趣,为了处理使用TokenD的非USB设备。 从它看起来,我将不得不处理伪造USB设备插入,然后创建一个PC/SC ifdHandler来处理这个假设备。 (如果有人知道以其他方式注入不必要的设备支持的TokenD,请告诉我!)。 我猜测IOKit可能会涉及这个解决方案...因为

    6热度

    2回答

    是否libusb是最近在OS X上通过USB(使用AT命令)与设备对话的首选方法? 可可中是否有任何高水平的等价物?

    3热度

    5回答

    我发现使用IOServiceGetMatchingServices我的设备,并获得属性字典是这样的: kernResult = IORegistryEntryCreateCFProperties(nextMedia, (CFMutableDictionaryRef *)&props, kCFAllocatorDefault, 0); 从该字典我

    1热度

    4回答

    我想在用户插入USB密钥,添加外部磁盘并装载磁盘映像时更新存储设备列表。 IOKit的IOServiceAddInterestNotification看起来像是要走的路,但在kIOMediaClass中注册普遍兴趣的明显使用只会为您提供用于卸载卷的通知,并且有时只会提供通知。 什么是正确的方法来做到这一点?

    1热度

    3回答

    IOKit和DiskArbitration框架可以告诉我很多有关在Mac上装入卷的信息,但它们似乎无法区分HFS +和HFS标准卷。 由于IOKit/DA键Content,DAVolumeKind和DAMediaContent总是Apple_HFS和两个HFS标准和HFS +卷HFS。 diskutil和DiskUtility.app 可以通过来区分,但是我似乎并没有开源苹果。 p.s.的stat

    1热度

    1回答

    我想从我的kext检查OSDictionary的内容。 有没有一种方便的方式将内容打印到system.log或类似的东西? (ala CFShow())? thx->进阶, | K <

    1热度

    2回答

    我已经安装在我的开发MAC ...... 的firewiresdk26,并在工具/目录是FireLog。 我已经在我的开发MAC, 运行FireLog 2.0.0.pkg安装程序,但它部署的有效载荷安装在我的/系统/图书馆 树,而不是我的/开发/软件开发工具包树。所以当我试图包含头iokit/firewire/FireLog.h它不会被发现。 我这么想吗?或做错了什么? 或者这是安装程序中的错误(

    2热度

    1回答

    我正在开发将用作I/O Kit驱动程序的OS X内核扩展(kext)。然而,这个驱动程序将严格“虚拟”;它不会与任何硬件接口。 OS X保留加载到内核中的所有驱动程序的目录(I/O目录)。它还保留一个注册表(I/O注册表),其中包含与硬件设备匹配并且当前正在控制硬件的I/O目录驱动程序。 由于我的驱动程序不依赖于硬件,也不“匹配”,因此它只会加载到I/O目录中,而不会注册到I/O注册表中。这会导致