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

Dav*_* J. 5 keyboard macos darwin

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

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

pmd*_*mdj 5

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

MACOS只使用/dev/节点对于设备类型的少数,特别是块设备(diskXsYrdiskXsY),串行端口,和传统的UNIX虚拟设备,例如nullzerorandom,等方面也存在一些BSDisms,如BPF。几乎所有其他事情都只能通过 IOKit 处理。