macos之Linux/dev/input对应的Mac低级键盘设备
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/
少数设备类型的节点,特别是块设备( diskXsY
、 rdiskXsY
)、串行端口和传统的 UNIX 虚拟设备,例如 null
, zero
, random
等等。还有一些BSDisms,比如BPF。几乎所有其他事情都只能通过 IOKit 处理。
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。