⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 byte mode.htm

📁 并口的接口规范
💻 HTM
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0032)http://www.fapo.com/bytemode.htm -->
<HTML><HEAD><TITLE>Warp Nine Engineering - The IEEE 1284 Experts - IEEE 1284 Byte Mode</TITLE>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="Information on the IEEE 1284 byte mode." name=description>
<META content="Warp Nine Engineering's Byte Mode Page" name=abstract>
<META content="byte mode" name=keywords>
<STYLE type=text/css></STYLE>

<META content="MSHTML 6.00.2900.3132" name=GENERATOR></HEAD>
<BODY bgColor=#ffffff leftMargin=0 topMargin=0 
onload="if (self != top) top.location = self.document.location" marginheight="0" 
marginwidth="0">
<DIV style="WIDTH: 1284px; HEIGHT: 235px" align=left><!-- #BeginLibraryItem "/Library/Top Nav w logo.lbi" -->
<TABLE height=1 cellSpacing=0 cellPadding=0 width=597 border=0>
  <TBODY>
  <TR vAlign=center align=right>
    <TD bgColor=#000000 height=9>
      <DIV align=left><IMG height=52 src="Byte Mode.files/toplogo3.gif" 
      width=1280 border=0><BR><IMG height=15 src="Byte Mode.files/spacer.gif" 
      width=14 border=0><A href="http://www.fapo.com/index.html"><IMG height=24 
      src="Byte Mode.files/home.gif" width=24 border=0></A><IMG height=15 
      src="Byte Mode.files/spacer.gif" width=14 border=0><IMG height=15 
      src="Byte Mode.files/spacer.gif" width=31> <IMG height=24 
      src="Byte Mode.files/button.gif" width=444 useMap=#buttons border=0> 
    </DIV></TD></TR></TBODY></TABLE><MAP name=buttons><AREA shape=RECT 
  coords=339,-1,393,22 href="http://www.fapo.com/search.htm"><AREA shape=RECT 
  coords=275,1,337,22 href="http://www.fapo.com/support.htm"><AREA shape=RECT 
  coords=203,1,273,24 href="http://www.fapo.com/fpcmail.htm"><AREA shape=RECT 
  coords=136,0,203,23 href="http://www.fapo.com/ieee1284.htm"><AREA shape=RECT 
  coords=69,0,131,23 href="http://www.fapo.com/fpcorder.htm"><AREA shape=RECT 
  coords=0,0,65,23 href="http://www.fapo.com/product.htm"></MAP><!-- #EndLibraryItem -->
<TABLE height=256 cellSpacing=0 cellPadding=0 width=595 border=0>
  <TBODY>
  <TR>
    <TD vAlign=top align=left width=56 bgColor=#ffffff height=297>
      <P><IMG height=77 src="Byte Mode.files/spacer2.gif" width=55></P>
      <P>&nbsp;</P></TD>
    <TD vAlign=top align=left width=1 bgColor=#ff0000 height=297>&nbsp; </TD>
    <TD vAlign=top align=left width=9 height=297><IMG height=15 
      src="Byte Mode.files/spacer.gif" width=9> </TD>
    <TD vAlign=top align=left width=528 height=297>
      <DIV align=center>
      <CENTER>
      <H1 align=left><FONT color=#ffff00><BR><FONT 
      face="Arial, Helvetica, sans-serif" color=#000000 size=2><B>Byte 
      Mode</B></FONT></FONT></H1>
      <P align=left><FONT face="Arial, Helvetica, sans-serif" color=#000000 
      size=1>With later implementations of the parallel port interface, some 
      manufacturers, led by IBM on the PS/2 parallel port, added the capability 
      to disable the drivers used for driving the data lines, and allowed the 
      data port to become an input read data port. This enables a peripheral to 
      send an entire byte of data to the PC in one data transfer cycle by using 
      the 8 data lines, rather than the two cycles required using the Nibble 
      mode. </FONT></P>
      <P align=left><FONT face="Arial, Helvetica, sans-serif" color=#000000 
      size=1>This ability enables a Byte mode for reverse channel data transfer 
      that can be used to provide data rates into the PC approaching that of the 
      Compatibility mode, from the PC. This type of port is sometimes referred 
      to as a "enhanced bi-directional" port, and has caused some confusion when 
      mistaken for an Enhanced Parallel Port (EPP). </FONT></P>
      <P align=left><FONT face="Arial, Helvetica, sans-serif" color=#000000 
      size=1>The following table identifies the Byte mode signal names, and 
      figure 3 shows the handshake for a Byte mode data transfer. </FONT></P>
      <H4 align=left><FONT face="Arial, Helvetica, sans-serif" color=#000000 
      size=1>Table 1 -- Byte Mode Signals</FONT></H4>
      <DIV align=left>
      <TABLE border=1>
        <TBODY>
        <TR>
          <TH><FONT face="Arial, Helvetica, sans-serif" size=2>SPP 
            Signal</FONT></TH>
          <TH><FONT face="Arial, Helvetica, sans-serif" size=2>Byte Mode 
            Name</FONT></TH>
          <TH align=middle><FONT face="Arial, Helvetica, sans-serif" 
            size=2>In/Out</FONT></TH>
          <TH>
            <P align=center><FONT face="Arial, Helvetica, sans-serif" 
            size=2>Description<BR>Signal usage when in Byte Mode data 
            transfer</FONT> </P></TH></TR>
        <TR>
          <TD><FONT face="Arial, Helvetica, sans-serif" 
          size=1>nSTROBE</FONT></TD>
          <TD><FONT face="Arial, Helvetica, sans-serif" 
          size=1>HostClk</FONT></TD>
          <TD align=middle><FONT face="Arial, Helvetica, sans-serif" 
            size=1>Out</FONT></TD>
          <TD><FONT face="Arial, Helvetica, sans-serif" size=1>Pulsed low at 
            the end of each Byte mode data transfer to indicate that the byte 
            was received. Acknowledge signal.</FONT></TD></TR>
        <TR>
          <TD><FONT face="Arial, Helvetica, sans-serif" 
          size=1>nAUTOFEED</FONT></TD>
          <TD><FONT face="Arial, Helvetica, sans-serif" 
          size=1>HostBusy</FONT></TD>
          <TD align=middle><FONT face="Arial, Helvetica, sans-serif" 
            size=1>Out</FONT></TD>
          <TD><FONT face="Arial, Helvetica, sans-serif" size=1>Set low to 
            indicate host is ready for byte. Set high to indicate byte has been 
            received. Handshake signal.</FONT></TD></TR>
        <TR>
          <TD><FONT face="Arial, Helvetica, sans-serif" 
          size=1>nSELECTIN</FONT></TD>
          <TD><FONT face="Arial, Helvetica, sans-serif" 
            size=1>1284Active</FONT></TD>
          <TD align=middle><FONT face="Arial, Helvetica, sans-serif" 
            size=1>Out</FONT></TD>
          <TD><FONT face="Arial, Helvetica, sans-serif" size=1>Set high when 
            host is in a 1284 transfer mode.</FONT></TD></TR>
        <TR>
          <TD><FONT face="Arial, Helvetica, sans-serif" size=1>nINIT</FONT></TD>
          <TD><FONT face="Arial, Helvetica, sans-serif" size=1>nINIT</FONT></TD>
          <TD align=middle><FONT face="Arial, Helvetica, sans-serif" 
            size=1>Out</FONT></TD>
          <TD><FONT face="Arial, Helvetica, sans-serif" size=1>Not used. Set 
            high.</FONT></TD></TR>
        <TR>
          <TD><FONT face="Arial, Helvetica, sans-serif" size=1>nACK</FONT></TD>
          <TD><FONT face="Arial, Helvetica, sans-serif" 
size=1>PtrClk</FONT></TD>
          <TD align=middle><FONT face="Arial, Helvetica, sans-serif" 
            size=1>In</FONT></TD>
          <TD><FONT face="Arial, Helvetica, sans-serif" size=1>Set low to 
            indicate valid data on the data lines, set high in response to 
            HostBusy going high.</FONT></TD></TR>
        <TR>
          <TD><FONT face="Arial, Helvetica, sans-serif" size=1>BUSY</FONT></TD>
          <TD><FONT face="Arial, Helvetica, sans-serif" 
          size=1>PtrBusy</FONT></TD>
          <TD align=middle><FONT face="Arial, Helvetica, sans-serif" 
            size=1>In</FONT></TD>
          <TD><FONT face="Arial, Helvetica, sans-serif" size=1>Forward channel 
            Busy status.</FONT></TD></TR>
        <TR>
          <TD><FONT face="Arial, Helvetica, sans-serif" size=1>PE</FONT></TD>
          <TD><FONT face="Arial, Helvetica, sans-serif" 
            size=1>AckDataReq</FONT></TD>
          <TD align=middle><FONT face="Arial, Helvetica, sans-serif" 
            size=1>In</FONT></TD>
          <TD><FONT face="Arial, Helvetica, sans-serif" size=1>Follows 
            nDataAvail</FONT></TD></TR>
        <TR>
          <TD><FONT face="Arial, Helvetica, sans-serif" 
size=1>SELECT</FONT></TD>
          <TD><FONT face="Arial, Helvetica, sans-serif" size=1>Xflag</FONT></TD>
          <TD align=middle><FONT face="Arial, Helvetica, sans-serif" 
            size=1>In</FONT></TD>
          <TD><FONT face="Arial, Helvetica, sans-serif" size=1>Extensibility 
            flag. Not used in Byte mode.</FONT></TD></TR>
        <TR>
          <TD><FONT face="Arial, Helvetica, sans-serif" 
size=1>nERROR</FONT></TD>
          <TD><FONT face="Arial, Helvetica, sans-serif" 
            size=1>nDataAvail</FONT></TD>
          <TD align=middle><FONT face="Arial, Helvetica, sans-serif" 
            size=1>In</FONT></TD>
          <TD><FONT face="Arial, Helvetica, sans-serif" size=1>Set low by 
            peripheral to indicate that reverse data is available.</FONT></TD></TR>
        <TR>
          <TD><FONT face="Arial, Helvetica, sans-serif" 
          size=1>DATA[8:]</FONT></TD>
          <TD><FONT face="Arial, Helvetica, sans-serif" 
          size=1>DATA[8:1]</FONT></TD>
          <TD align=middle><FONT face="Arial, Helvetica, sans-serif" 
            size=1>Bi-Di</FONT></TD>
          <TD><FONT face="Arial, Helvetica, sans-serif" size=1>Used to provide 
            data from peripheral to host.</FONT></TD></TR></TBODY></TABLE></DIV>
      <P align=center><FONT face="Arial, Helvetica, sans-serif" color=#000000 
      size=1><BR><BR><IMG height=230 src="Byte Mode.files/bmdfig1.jpg" width=460 
      align=middle><BR><BR>Figure 1 -- Byte Mode Data Transfer Cycle</FONT></P>
      <P align=left><FONT face="Arial, Helvetica, sans-serif" color=#000000 
      size=1><BR>Byte Mode signal transitions: </FONT></P>
      <P align=left><FONT face="Arial, Helvetica, sans-serif" color=#000000 
      size=1>1. Host signals ability to take data by asserting HostBusy 
      low</FONT></P>
      <P align=left><FONT face="Arial, Helvetica, sans-serif" color=#000000 
      size=1>2. Peripheral responds by placing first byte on data 
      lines</FONT></P>
      <P align=left><FONT face="Arial, Helvetica, sans-serif" color=#000000 
      size=1>3. Peripheral signals valid byte by asserting PtrClk low</FONT></P>
      <P align=left><FONT face="Arial, Helvetica, sans-serif" color=#000000 
      size=1>4. Host sets HostBusy high to indicate that it has received the and 
      is not yet ready for another byte</FONT></P>
      <P align=left><FONT face="Arial, Helvetica, sans-serif" color=#000000 
      size=1>5. Peripheral sets PtrClk high to acknowledge host. Host pulses 
      HostClk as an acknowledgement to the peripheral</FONT></P>
      <P align=left><FONT face="Arial, Helvetica, sans-serif" color=#000000 
      size=1>6. States 1 through 5 repeat for additional bytes</FONT></P>
      <P align=left><FONT face="Arial, Helvetica, sans-serif" color=#000000 
      size=1><BR><BR></FONT></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>&nbsp;</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>&nbsp;</TD>
    <TD width=1 rowSpan=3>&nbsp;</TD>
    <TD vAlign=top align=left width=9 rowSpan=3>&nbsp;</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="Byte Mode.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 + -