当前位置: 技术问答>linux和unix
并口与端口的关系?
来源: 互联网 发布时间:2015-12-10
本文导语: 请问一个并口可以对应几个端口? 刚刚看到《linux设备驱动程序》中并口的内容:里面讲到: 一个并口最小由三个8位端口组成: 第一个I/O端口是从0x378开始,是一个双向的数据寄存器(连并口的2-9号引脚) ...
请问一个并口可以对应几个端口?
刚刚看到《linux设备驱动程序》中并口的内容:里面讲到:
一个并口最小由三个8位端口组成:
第一个I/O端口是从0x378开始,是一个双向的数据寄存器(连并口的2-9号引脚)
第二个端口是从0x278开始,状态寄存器,只读
第三个端口没有给出地址,控制寄存器,输出
现在我想问的是:
1、是否还有其他的端口对于于这样一个并口,或者用0x379这个端口同样来操作这个并口。
2、如果有两个并口,那么端口号又如何控制?
刚刚看到《linux设备驱动程序》中并口的内容:里面讲到:
一个并口最小由三个8位端口组成:
第一个I/O端口是从0x378开始,是一个双向的数据寄存器(连并口的2-9号引脚)
第二个端口是从0x278开始,状态寄存器,只读
第三个端口没有给出地址,控制寄存器,输出
现在我想问的是:
1、是否还有其他的端口对于于这样一个并口,或者用0x379这个端口同样来操作这个并口。
2、如果有两个并口,那么端口号又如何控制?
|
我觉得这个更属于硬件问题。
计算机每个io设备都需要和cpu通信,通信的方式就是通过地址线读写端口啊!
而每一个设备到底使用什么端口,在pci以及后来的总线上的设备,当然可以配置使用任何端口,但是在这之前的设备互连,就需要通过硬件跳线的方式或者其他什么的,来定位io端口。所以,我觉得每个并口使用什么io地址是由硬件线路决定的。这个地址可能随意设置,也可能由工业标准规定,必须按顺序使用哪几个地址。
不知道这么说,是不是有什么问题.
计算机每个io设备都需要和cpu通信,通信的方式就是通过地址线读写端口啊!
而每一个设备到底使用什么端口,在pci以及后来的总线上的设备,当然可以配置使用任何端口,但是在这之前的设备互连,就需要通过硬件跳线的方式或者其他什么的,来定位io端口。所以,我觉得每个并口使用什么io地址是由硬件线路决定的。这个地址可能随意设置,也可能由工业标准规定,必须按顺序使用哪几个地址。
不知道这么说,是不是有什么问题.
|
请问一个并口可以对应几个端口?
刚刚看到《linux设备驱动程序》中并口的内容:里面讲到:
一个并口最小由三个8位端口组成:
第一个I/O端口是从0x378开始,是一个双向的数据寄存器(连并口的2-9号引脚)
第二个端口是从0x278开始,状态寄存器,只读
第三个端口没有给出地址,控制寄存器,输出
*****************************************************
第一个并口地址0x378,
第一个I/O端口是0x378
第二个端口是0x378+1
第三个端口是0x378+2
第二个并口地址是0x278.
刚刚看到《linux设备驱动程序》中并口的内容:里面讲到:
一个并口最小由三个8位端口组成:
第一个I/O端口是从0x378开始,是一个双向的数据寄存器(连并口的2-9号引脚)
第二个端口是从0x278开始,状态寄存器,只读
第三个端口没有给出地址,控制寄存器,输出
*****************************************************
第一个并口地址0x378,
第一个I/O端口是0x378
第二个端口是0x378+1
第三个端口是0x378+2
第二个并口地址是0x278.
|
并口与端口的关系好象是个别与一般的关系吧?