已经为新打开的Linux 6.10内核合并窗口提交了人机接口设备(HID)子系统更新。Linux 6.10附带的HID驱动程序更新包括支持Steam Deck IMU运动传感器以及ASUS ROG Ally和ASUS ROG-Z13设备的HID覆盖。
Steam Deck IMU支持用于支持HID Steam内核驱动程序中的Steam Deck's运动传感器。这允许加速度计和陀螺仪功能通过HID Steam内核驱动程序中的单独evdev节点暴露给用户空间。evdev节点与任天堂和PlayStation内核驱动程序相匹配,用于暴露各自的运动传感器。Valve建议游戏开发者使用Steam Input API来访问Steam Deck输入控件,而现在为其他用户空间用户和Steam Decc的非游戏改编提供HID-Steam内核驱动程序支持是件好事。
同样值得玩家注意的是,ASUS HID驱动程序中支持ASUS ROG Ally手持设备。需要这种支持,因为ASUS ROG盟友上有几个按钮不是XPad设备的一部分,并且当前由XPad驱动程序处理。这种隐藏的asus驱动程序支持使那些在Linux下支持的附加按钮作为F15/F16/F17/F18键暴露在用户空间中。这些按键包括ROG盟友的左背部、QAM按钮、长按和长按释放顺序。
另外,华硕ROG Z13的灯条现在作为Z13背面的一个小面板由HID驱动程序支持,并使用与键盘相同的MCU。
Linux 6.10的HID子系统更新还包括从支持Intel ISH驱动程序的主机加载固件。对于月球湖和其他未来的英特尔CPU型号,需要一个新的固件blob来支持英特尔传感器集线器。其他更改包括HID-BPF更新、对第三方PlayStation DS4控制器的修复、对WinWing Orion2的支持以及其他修复。
The full list of HID updates for Linux 6.10 can be found via this pull request.