macos之Linux/dev/input对应的Mac低级键盘设备

mfryf 阅读:20 2024-12-31 21:38:35 评论:0

macOS(在 Darwin/Mach/IOKit 中的某处)中对应于 /dev/input 的低级键盘设备的名称是什么?在 Linux 中? (例如 /dev/input/event0 )

上下文:我问是因为想将 Mac 设备“映射”到运行 Linux 的 Docker 容器。

请您参考如下方法:

/dev/ 没有这种直接对应关系。 macOS 上的节点。 HID 事件(最终)在 IOHIDSystem 中处理内核中的类,并通过 IOHIDUserClient 传输到用户空间到 WindowServer .应用程序还可以直接通过 IOHIDLib 直接访问 HID 设备的各个方面,它使用 IOHIDLibUserClient获取内核 HID 数据。

macOS 仅使用 /dev/少数设备类型的节点,特别是块设备( diskXsYrdiskXsY )、串行端口和传统的 UNIX 虚拟设备,例如 null , zero , random等等。还有一些BSDisms,比如BPF。几乎所有其他事情都只能通过 IOKit 处理。


标签:linux
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号