Linux心魔驱动(Xin-Mo设备的Linux HID驱动程序)自版本3.12(2013年11月)起被包含在Linux内核中,目前仅支持新魔双街机控制器。该设备是一种USB设备,允许将按钮和操纵杆等街机风格的控件连接到计算机。然而,不幸的是,它在Linux上不能正常工作,因为操纵杆发送的负值超出了HID描述符中声明的范围。自内核3.3版起,HID驱动程序会自动丢弃这些超出范围的值。

此驱动程序的一个重要修复在于其能够调整Dual Arcade发送的负轴事件值,使其匹配HID报告描述符的逻辑轴最小值。该问题首次被用户报告并确定原因,最终修复代码已合并至2013年11月4日发布的Linux内核3.12版中,现已在Ubuntu 14.04 LTS及其他发行版中得到应用。

想要了解更多有关Linux内核USB驱动架构的详细信息,您可以点击这里阅读《Linux内核USB驱动架构USB设备驱动架构.pdf》。如果您对HID驱动的具体实现感兴趣,可以参考Linux设备驱动之HID驱动中的相关内容。

深入研究USB HID设备通信的技术细节,可以通过以下资源获取更多信息:Linux下HID USB设备的通信提供了实际的通信原理和代码示例。对于其他相关的HID设备开发技术,您也可以访问USB HID设备驱动程序设计以获取进一步的资料。