简体   繁体   English

是否可以将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)?

I am aware of that this question may seem a bit quaint. 我知道这个问题似乎有点古朴。 I am also aware of USB to ISA adapters, but they might not be applicable in this case. 我也知道USB转ISA适配器,但在这种情况下可能不适用。

I get search results hinting about that ISA bus support was dropped after Windows XP, but what does that even mean? 我得到的搜索结果暗示在Windows XP之后就不再支持ISA总线了,但这意味着什么? Shouldn't a device driver be able to access anything connected to the processor, eg an ISA bus controller? 设备驱动程序不应该能够访问连接到处理器的任何东西,例如ISA总线控制器吗?

Your device driver isn't the only driver needed to operate your device. 设备驱动程序不是操作设备所需的唯一驱动程序。 In fact there is a whole bunch of drivers riding one on top of another. 实际上,有一大堆司机一个接一个地骑着。 Your device driver is what is called a function driver , ie the driver that implements (most) of your business logic. 您的设备驱动程序称为功能驱动程序 ,即,实现(大多数)业务逻辑的驱动程序。 Below the function driver there will always be a bus driver (unless the device is virtual) which operates the bus, which is a piece of HW on its own. 在功能驱动程序的下面,将始终有一个总线驱动程序 (除非设备是虚拟的),它负责操作总线,它本身就是硬件。 So dropping the ISA bus support by the OS means there is no driver for it. 因此,操作系统放弃对ISA总线的支持意味着没有驱动程序。 Moreover, the entire ISA architecture is obsolete and doesn't integrate into the Windows 7 eco-system (so even if you had a compatible bus driver, it wouldn't be enough). 而且,整个ISA体系结构已过时,并且没有集成到Windows 7生态系统中(因此,即使您具有兼容的总线驱动程序,也远远不够)。 In my opinion, there is not much you can do in this situation. 我认为在这种情况下您无能为力。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM