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

Mac low-level keyboard device corresponding to Linux /dev/input?

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

上下文:我问是因为想 'map' Mac 设备到 Docker 容器 运行 Linux.

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

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