![I2C 和 PS2 模式有什么区别?](https://linux22.com/image/74358/I2C%20%E5%92%8C%20PS2%20%E6%A8%A1%E5%BC%8F%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB%EF%BC%9F.png)
在我的 Dell XPS 13 9343 上,我的触摸板可以使用 I2C 总线或在 PS2 模式下工作。
这两种模式有什么区别?为什么它们都可用?
的输出xinput
是:
Virtual core pointer id=2 [master pointer (3)]
↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
↳ DLL0665:01 06CB:76AD UNKNOWN id=13 [slave pointer (2)]
↳ SynPS/2 Synaptics TouchPad id=15 [slave pointer (2)]
DLL0665:01 06CB:76AD UNKNOWN
是使用I2C总线的触摸板。
答案1
I2C 较新,允许多点触摸手势,并且通常直接连接到 PCH - 一旦操作系统加载,大多数现代设备都会切换到 I2C 驱动程序。
保留 PS2 是为了冗余和兼容性。通常 PS2 连接到现代设备的嵌入式控制器。大多数 UEFI BIOS 仅接受通过 PS2 的触摸板输入,如果 I2C 出现问题,操作系统将恢复到 PS2 连接。