Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
windows驱动程序可以在没有客户端的情况下运行吗?_Windows_Driver_Hid - Fatal编程技术网

windows驱动程序可以在没有客户端的情况下运行吗?

windows驱动程序可以在没有客户端的情况下运行吗?,windows,driver,hid,Windows,Driver,Hid,是否可以编写一个HID驱动程序,在不需要用户层中的应用程序的情况下从设备输入执行某些操作 描述用户层中的客户端应用程序通过HID.dll与内核中的HID体系结构交互。当没有客户端时,内核级驱动程序代码是否仍然运行 如果可能,允许哪些类型的操作?比如说,驱动程序能否将设备中的信息通过UDP流传输下来?是的。如果不能从中断例程中完成所有需要的操作,内核模式驱动程序可以在启动(即从)时启动一个或多个系统线程,然后作为自己的客户机 当然,您只能执行内核模式下可能执行的操作。对于网络操作,API是可用的。

是否可以编写一个HID驱动程序,在不需要用户层中的应用程序的情况下从设备输入执行某些操作

描述用户层中的客户端应用程序通过HID.dll与内核中的HID体系结构交互。当没有客户端时,内核级驱动程序代码是否仍然运行


如果可能,允许哪些类型的操作?比如说,驱动程序能否将设备中的信息通过UDP流传输下来?

是的。如果不能从中断例程中完成所有需要的操作,内核模式驱动程序可以在启动(即从)时启动一个或多个系统线程,然后作为自己的客户机

当然,您只能执行内核模式下可能执行的操作。对于网络操作,API是可用的。文档中并不完全清楚此接口是否适用于所有驱动程序或仅适用于网络驱动程序,但如有必要,您可以在自己的驱动程序旁边安装网络筛选器驱动程序


但是,请注意,安装系统服务作为用户模式组件可能更容易。您应该能够通过特定于设备的共同安装程序执行此操作。

是。如果不能从中断例程中完成所有需要的操作,内核模式驱动程序可以在启动(即从)时启动一个或多个系统线程,然后作为自己的客户机

当然,您只能执行内核模式下可能执行的操作。对于网络操作,API是可用的。文档中并不完全清楚此接口是否适用于所有驱动程序或仅适用于网络驱动程序,但如有必要,您可以在自己的驱动程序旁边安装网络筛选器驱动程序


但是,请注意,安装系统服务作为用户模式组件可能更容易。您应该可以通过特定于设备的共同安装程序来完成此操作。

很抱歉响应太晚。谢谢你的详细回答。很抱歉反应太晚。谢谢你的详细回答。