通过现有设备驱动程序访问设备

时间:2012-12-16 23:36:17

标签: c++ c windows winapi device-driver

我正在寻找一个允许我用遥控器控制音乐等的应用程序。我的红外接收器内置于运行Windows的MacBook Pro中。

我想知道的是我该如何解决这个问题?我在网上找到的大部分信息都是专门用于编写Windows设备驱动程序的,而我却无法找到如何使用设备已有的驱动程序。

我是否有必要编写自己的驱动程序,或者有没有办法使用Apple提供的驱动程序?

1 个答案:

答案 0 :(得分:2)

在Windows上,您首先使用CreateFile打开驱动程序与驱动程序进行通信,然后使用DeviceIoControl向其发送命令。您需要驱动程序API的文档,但要了解哪些功能可用于哪些控制代码以及它们所期望的参数。挖掘这些信息可能是最困难的部分。