首先,我正在构建一个简单的游戏 handle ,我想知道我是否可以编写通用驱动程序,我的意思是游戏 handle 要传递的输入(按钮、轴、等)内置在一个驱动程序中,并且该驱动程序与许多系统兼容。
我到处搜索,但找不到解决方案的答案。我看到像罗技和其他游戏 handle 这样的公司,每当我将游戏 handle 插入任何它工作的系统时,我如何对我的设备进行编程来做到这一点?
--编辑--:
主机和我的设备之间的连接是通过蓝牙连接的。但我已经处理了那部分,数据传输成功。困难的部分是构建将游戏 handle 的输入提交给实际游戏的驱动程序。
最佳答案
驱动程序控制硬件,驱动程序是在操作系统级别编写的,并处理操作系统处理硬件的特定方式。没有通用的、跨平台的方法来编写驱动程序,因为每个不同的操作系统在内核级别的工作方式不同。
Windows 驱动程序和 Linux 驱动程序以不同的方式编写,因为它们处理硬件的方式不同。
您必须为每个要支持的操作系统编写驱动程序。
关于c++ - 通用输入驱动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15358925/