2

我听说过能够映射 PC 传统并行端口地址的 USB 到 LPT 适配器。这种映射的级别是多少?我的意思是 - 是否可以通过使用“输入”或“输出”x86 汇编程序指令(在 Windows 或 Linux 中)来访问适配器的引脚?如果不是,地址被映射是什么意思?这是什么模拟?谢谢。

马尔钦

4

1 回答 1

1

从传统 I/O 端口地址到 USB 设备的映射很可能通过在内核模式操作系统代码中捕获端口访问来处理。对于现在的几代系统,操作系统已经能够以这样一种方式将自己强加在应用程序代码和硬件之间,即使看起来像原始硬件访问应用程序的事情也不一定如此。

实际上,当处理器访问该原始端口时,它不会被执行,而是调用操作系统服务例程。

于 2011-07-18T18:05:22.863 回答