是否可以将 ISA 总线外围设备的设备驱动程序从 Windows XP 移植到 Windows 7(或更高版本)?

Is it possible to port a device driver for an ISA bus peripheral from Windows XP to Windows 7 (or later)?

我知道这个问题可能看起来有点古怪。我也知道 USB 到 ISA 适配器,但它们可能不适用于这种情况。

我得到的搜索结果暗示在 Windows XP 之后不再支持 ISA 总线,但这到底是什么意思?设备驱动程序不应该能够访问连接到处理器的任何东西吗? ISA 总线控制器?

您的设备 driver 并不是操作您的设备所需的唯一 driver。事实上,有一大堆 driver 骑在另一个上面。您的设备 driver 就是所谓的 功能 driver,即实现(大部分)业务逻辑的 driver。在函数driver下面总会有一个busdriver(除非设备是虚拟的)操作总线,它本身就是一个HW .因此,通过 OS 删除 ISA 总线支持意味着没有 driver。此外,整个 ISA 架构已经过时,并没有集成到 Windows 7 eco-system 中(因此即使您有兼容的总线 driver,也是不够的)。在我看来,在这种情况下你能做的不多。