C语言 与windows驱动程序内部的硬件通信

8fq7wneg  于 11个月前  发布在  Windows
关注(0)|答案(1)|浏览(154)

假设我有一个设备连接到我的计算机上,显示为操作系统的串行端口。
我可以在windows驱动程序中将这个串行端口的文件写入,还是有其他方法可以从设备中读写。我试图掌握驱动程序与硬件的通信方式-据我所知,必须获得资源的句柄,我知道的唯一方法是要求操作系统(文件)通过指定资源的路径返回该资源的句柄。
我是对的,还是我错了?

chy5wohz

chy5wohz1#

如果有现有的驱动程序,那么是的,设备将作为文件显示给操作系统的其他组件,以及用户空间程序。
如果没有驱动程序,则设备将显示为硬件提供给具有匹配硬件或兼容性ID的设备驱动程序的任何资源(内存MapIO寄存器等)。也就是说,基于具有最接近匹配ID的驱动程序选择设备的驱动程序。

相关问题