📄 parallel port background.htm
字号:
<TD><FONT face="Arial, Helvetica, sans-serif" size=1>BUSY</FONT></TD>
<TD><FONT face="Arial, Helvetica, sans-serif" size=1>In</FONT></TD>
<TD><FONT face="Arial, Helvetica, sans-serif" size=1>A high signal
asserted by the printer to indicate that it is busy and cannot take
data.</FONT></TD></TR>
<TR>
<TD> </TD>
<TD><FONT face="Arial, Helvetica, sans-serif" size=1>PE</FONT></TD>
<TD><FONT face="Arial, Helvetica, sans-serif" size=1>In</FONT></TD>
<TD><FONT face="Arial, Helvetica, sans-serif" size=1>Paper
Empty</FONT></TD></TR>
<TR>
<TD> </TD>
<TD><FONT face="Arial, Helvetica, sans-serif"
size=1>SELECT</FONT></TD>
<TD><FONT face="Arial, Helvetica, sans-serif" size=1>In</FONT></TD>
<TD><FONT face="Arial, Helvetica, sans-serif" size=1>Asserted high
to indicate that the printer is online.</FONT></TD></TR>
<TR>
<TD> </TD>
<TD><FONT face="Arial, Helvetica, sans-serif"
size=1>nERROR</FONT></TD>
<TD><FONT face="Arial, Helvetica, sans-serif" size=1>In</FONT></TD>
<TD><FONT face="Arial, Helvetica, sans-serif" size=1>Asserted low to
indicate that some error condition exists</FONT></TD></TR>
<TR>
<TD><FONT face="Arial, Helvetica, sans-serif" size=1>Data</FONT></TD>
<TD><FONT face="Arial, Helvetica, sans-serif"
size=1>DATA[8:1]</FONT></TD>
<TD><FONT face="Arial, Helvetica, sans-serif" size=1>Out</FONT></TD>
<TD><FONT face="Arial, Helvetica, sans-serif" size=1>8 data lines-
output only in older SPP</FONT></TD></TR></TBODY></TABLE></DIV>
<P align=left><FONT face="Arial, Helvetica, sans-serif" color=#000000
size=1><SUP>(Note 1)</SUP> The signal usage described in this and all
following tables define the usage while in the described data transfer
mode. Many of these signals are used for mode transitions and for
additional status information. Please refer to the IEEE 1284-1994 standard
for the complete definition and usage of these signals. This is meant as
an introduction only. </FONT></P>
<H4 align=center><FONT face="Arial, Helvetica, sans-serif" color=#000000
size=1>Table 2 -- SPP Register Definition</FONT></H4>
<DIV align=left>
<TABLE border=1>
<TBODY>
<TR>
<TH align=middle><FONT face="Arial, Helvetica, sans-serif"
size=2>Register Offset<SUP>(2)</SUP></FONT></TH>
<TH align=middle><FONT face="Arial, Helvetica, sans-serif"
size=2>Name</FONT></TH>
<TH align=middle><FONT face="Arial, Helvetica, sans-serif"
size=2>Read/Write</FONT></TH>
<TH><FONT face="Arial, Helvetica, sans-serif"
size=2>Description</FONT></TH></TR>
<TR>
<TD align=middle><FONT face="Arial, Helvetica, sans-serif"
size=1>0</FONT></TD>
<TD><FONT face="Arial, Helvetica, sans-serif" size=1>Data
Register</FONT></TD>
<TD align=middle><FONT face="Arial, Helvetica, sans-serif"
size=1>R/W</FONT></TD>
<TD><FONT face="Arial, Helvetica, sans-serif" size=1>Data port to
read or write data</FONT></TD></TR>
<TR>
<TD align=middle><FONT face="Arial, Helvetica, sans-serif"
size=1>1</FONT></TD>
<TD><FONT face="Arial, Helvetica, sans-serif" size=1>Status
Register</FONT></TD>
<TD align=middle><FONT face="Arial, Helvetica, sans-serif"
size=1>R</FONT></TD>
<TD><FONT face="Arial, Helvetica, sans-serif" size=1>Contains status
bits</FONT></TD></TR>
<TR>
<TD align=middle><FONT face="Arial, Helvetica, sans-serif"
size=1>2</FONT></TD>
<TD><FONT face="Arial, Helvetica, sans-serif" size=1>Control
Register</FONT></TD>
<TD align=middle><FONT face="Arial, Helvetica, sans-serif"
size=1>W</FONT></TD>
<TD><FONT face="Arial, Helvetica, sans-serif" size=1>Used to set
control signals</FONT></TD></TR>
<TR>
<TD align=middle><FONT face="Arial, Helvetica, sans-serif"
size=1>3-7</FONT></TD>
<TD><FONT face="Arial, Helvetica, sans-serif"
size=1>Various</FONT></TD>
<TD align=middle><FONT face="Arial, Helvetica, sans-serif"
size=1>N/A</FONT></TD>
<TD><FONT face="Arial, Helvetica, sans-serif" size=1>Used
differently by various
implementations</FONT></TD></TR></TBODY></TABLE></DIV>
<P align=left><FONT face="Arial, Helvetica, sans-serif" color=#000000
size=1><SUP>(Note 2)</SUP> This is the offset from the base address of the
port. </FONT></P>
<H3 align=left><FONT face="Arial, Helvetica, sans-serif" color=#000000
size=2><B>IEEE 1284 Data Transfer Modes</B></FONT></H3>
<P align=left><FONT face="Arial, Helvetica, sans-serif" color=#000000
size=1>The use of the various 1284 data transfer modes provide the
capability to create a forward and reverse channel connection between the
host computer and an attached peripheral. Since there is only one set of
data lines the connection is half duplex, data is transferred in one
direction at a time. </FONT></P>
<P align=left><FONT face="Arial, Helvetica, sans-serif" color=#000000
size=1>The Compatibility and Nibble modes of operation can be implemented
in any existing parallel port in order to create a complete bi-directional
communication path between the host and peripheral. The Compatibility and
Byte modes can also be used create a bi-directional communication path,
but the the parallel port must support the Byte mode capability. The Byte
mode requires that an entire byte of data can be read from the external
data lines. This is usually implemented by the addition of a direction bit
in the parallel port's Control register. This type of port is generally
called a "bi-directional" parallel port. </FONT></P>
<P align=left><FONT face="Arial, Helvetica, sans-serif" color=#000000
size=1>The EPP and ECP modes have bi-directional capability as part of
their protocol. These modes require that the hardware implement a state
machine that is capable of automatically generating the control strobes
that are necessary for these high performance data transfer modes.
</FONT></P>
<P align=left><FONT face="Arial, Helvetica, sans-serif" color=#000000
size=1>Each of the operating modes, other than Compatibility, rename the
control and status signals to have meaning within the mode being used. The
discussions for each mode will use the names consistent with the mode
being discussed. <BR><BR></FONT></P>
<P align=left> </P></CENTER></DIV><!-- #BeginLibraryItem "/Library/Bottom Navigation Bar.lbi" -->
<CENTER><FONT face=Arial color=#ffffff></FONT><FONT
face=Arial><SMALL><SMALL><FONT color=#e2b323></FONT><FONT
face=Arial><SMALL><SMALL><FONT face="Arial, Helvetica, sans-serif"
color=#e2b323 size=1><FONT color=#ff0000>|</FONT></FONT><FONT
face="Arial, Helvetica, sans-serif" color=#ffffff
size=1></FONT></SMALL></SMALL></FONT><FONT
face="Arial, Helvetica, sans-serif" color=#ffffff> </FONT><FONT
face="Arial, Helvetica, sans-serif"><A
href="http://www.fapo.com/index.html"><FONT
size=1>Home</FONT></A></FONT><FONT face="Arial, Helvetica, sans-serif"
size=1></FONT><FONT face="Arial, Helvetica, sans-serif" color=#e2b323
size=1> <FONT color=#ff0000>|</FONT></FONT><FONT
face="Arial, Helvetica, sans-serif" color=#ffffff size=1> </FONT><FONT
face="Arial, Helvetica, sans-serif" size=1><A
href="http://www.fapo.com/product.htm">Products</A></FONT><FONT
face="Arial, Helvetica, sans-serif" size=1></FONT><FONT
face="Arial, Helvetica, sans-serif" color=#e2b323 size=1> <FONT
color=#ff0000>|</FONT></FONT><FONT face="Arial, Helvetica, sans-serif"
color=#ffffff size=1> </FONT><FONT face="Arial, Helvetica, sans-serif"
size=1><A href="http://www.fapo.com/fpcorder.htm">Ordering</A></FONT><FONT
face="Arial, Helvetica, sans-serif" size=1></FONT><FONT
face="Arial, Helvetica, sans-serif" color=#e2b323 size=1> <FONT
color=#ff0000>|</FONT></FONT><FONT face="Arial, Helvetica, sans-serif"
color=#ffffff size=1> </FONT><FONT face="Arial, Helvetica, sans-serif"
size=1><A href="http://www.fapo.com/ieee1284.htm">1284
Info</A></FONT><FONT face="Arial, Helvetica, sans-serif" color=#e2b323
size=1> </FONT><FONT face="Arial, Helvetica, sans-serif"
size=1></FONT><FONT face="Arial, Helvetica, sans-serif" color=#e2b323
size=1><FONT color=#ff0000>|</FONT></FONT><FONT
face="Arial, Helvetica, sans-serif" color=#ffffff size=1> </FONT><FONT
face="Arial, Helvetica, sans-serif" size=1><A
href="http://www.fapo.com/fpcmail.htm">Contact</A></FONT><FONT
face="Arial, Helvetica, sans-serif" color=#ffffff size=1><A
href="http://www.fapo.com/fpcmail.htm"> Us</A></FONT><FONT
face="Arial, Helvetica, sans-serif" color=#e2b323 size=1> <FONT
color=#ff0000>|</FONT></FONT><FONT face="Arial, Helvetica, sans-serif"
color=#ffffff size=1> </FONT><FONT face="Arial, Helvetica, sans-serif"
size=1><A href="http://www.fapo.com/support.htm">Support</A></FONT><FONT
face="Arial, Helvetica, sans-serif" size=1></FONT><FONT
face="Arial, Helvetica, sans-serif" color=#ff0000 size=1> |</FONT><FONT
face="Arial, Helvetica, sans-serif" size=1> <A
href="http://www.fapo.com/search.htm">Search</A></FONT><FONT
face="Arial, Helvetica, sans-serif" size=1></FONT><FONT
face="Arial, Helvetica, sans-serif" color=#e2b323 size=1> <FONT
color=#ff0000>|</FONT></FONT></SMALL></SMALL></FONT> </CENTER><!-- #EndLibraryItem -->
<P align=left> </P></TD></TR></TBODY></TABLE><!-- #BeginLibraryItem "/Library/Copyright and Last Modified.lbi" -->
<DIV align=left>
<TABLE height=80 cellSpacing=0 cellPadding=0 width=597 border=0>
<TBODY>
<TR>
<TD vAlign=top align=left width=56 rowSpan=3> </TD>
<TD width=1 rowSpan=3> </TD>
<TD vAlign=top align=left width=9 rowSpan=3> </TD>
<TD vAlign=top align=left colSpan=2>
<DIV align=left><FONT face="Arial, Helvetica, sans-serif" size=1></FONT><A
href="http://www.fapo.com/index.html"><IMG height=30
src="Parallel Port Background.files/w9logosm4.gif" width=130
border=0></A></DIV></TD>
<TD width=224>
<DIV align=left></DIV></TD></TR>
<TR>
<TD colSpan=3>
<HR>
</TD></TR>
<TR>
<TD vAlign=top align=left colSpan=2>
<DIV align=left>
<P><FONT face="Arial, Helvetica, sans-serif" size=1><SMALL>Copyright
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -