动态切换设备驱动程序?

动态切换设备驱动程序?

是否可以为单个设备(例如触摸板)安装多个驱动程序,然后在运行中在它们之间切换?(即无需重启。)
我的触摸板的 Synaptics 驱动程序出现了一些问题,我希望能够使用键盘快捷键(或类似的东西)在运行中切换到通用鼠标驱动程序,这样我就可以一会儿享受 Synaptics 的多点触摸功能,一会儿又可以享受无忧的触摸板驱动程序而不会出现任何异常。

编辑- 如果 Frank Thomas 所说的是正确的,并且无法直接交换驱动程序,那么是否可以编写一个驱动程序作为其他驱动程序的包装器,另外还为用户提供通过该驱动程序进行交换的选项?

答案1

一般来说,不行,因为驱动程序被加载到内核中,如果不关机就卸载是“危险的”,因为一旦卸载驱动程序,它们可能会导致内核崩溃。可以动态加载驱动程序(例如 USB 设备),但不重新启动就无法将其替换。

相关内容