windows-nt/Source/XPSP1/NT/drivers/parallel/parport2/parport.htm

104 lines
4 KiB
HTML
Raw Permalink Normal View History

2020-09-26 03:20:57 -05:00
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-
1252">
<META NAME="Generator" CONTENT="Microsoft FrontPage 5.0">
<TITLE>MCALOG</TITLE>
</HEAD>
<BODY LINK="#0000ff">
<FONT FACE="Verdana" SIZE=5><H2>PARPORT</H2>
</FONT><FONT FACE="Verdana" SIZE=2>
<P><span style="color:#FF0000;font-size:10pt;font-family:Arial">[This is preliminary
documentation and subject to change.]</span></P>
<H3>SUMMARY</H3></FONT><FONT FACE="Verdana" SIZE=2><P>
This directory contains the source code for the product driver parport.sys. This
sample can be used to aid in debugging client drivers and device firmware for
parallel port connected devices.<H3>BUILDING THE SAMPLE</H3>
<p>
To build the sample application, type <B>build</B> in the Src\Kernel\Parport directory. A successful build produces
Parport.sys.
<H3>INSTALLATION</H3>
<p>The product driver parport.sys is installed via %windir%\inf\msports.inf and
the ports class installer %windir%\system32\msports.dll.</p>
<H3>CODE TOUR</H3>
<H4>File Manifest</H4>
</FONT><U><PRE>File&#9;&#9; Description
</U>addDevice.c AddDevice routine
becp.c IEEE 1284.3 Bounded ECP Mode
byte.c IEEE 1284 Byte (8-bit reverse only) Mode
chipMode.c Detect/Query/Set host chipset modes
daisyChain.c Detect/Init/Select/Deselect IEEE 1284.3 Daisy Chain devices
dataLink.c Implement IEEE 1284.3 DataLink used by IEEE 1284.4 Transport
debug.c Debug code
debug.h Debug defines
dispatchRedirect.c Redirect Dispatch calls based on DeviceObject type (FDO,PDO)
driverEntry.c DriverEntry routine
ecp.c IEEE 1284 ECP Mode (generic)
epp.c IEEE 1284 EPP Mode (generic)
errlog.c Error Logging
fdoCleanup.c FDO Cleanup
fdoClose.c FDO Close
fdoCreate.c FDO Create
fdoIoctl.c FDO I/O Control
fdoPnp.c FDO Plug and Play
fdoPower.c FDO Power Management
fdoThread.c FDO &quot;polling for printers&quot; thread
fdoWmi.c FDO WMI
funcdecl.h Function Declarations
hwecp.c Hardware ECP Mode - Hardware based signaling
hwepp.c Hardware EPP Mode - Hardware based signaling
ieee1284.c IEEE Negotiate/Terminate and redirection
irpQueue.c IRP Queue
legacyZip.c Iomega Legacy (pre-IEEE 1284.3) VP0 Zip-100 drive support
makefile Indirect to the real makefile
natSemiChipset.c Probe for National Semiconductor SuperI/O Chipsets that don't support generic EPP
nibble.c IEEE 1284 NIBBLE (4-bit reverse only) Mode
parlog.mc Error Logging
parport.c Driver Globals
parport.h Driver Structures, Defines, and Enums
parport.htm The documentation for these samples (this file)
parport.rc Error Logging
pch.h Precompiled Header to speed up compiles
pdoCleanup.c PDO Cleanup
pdoClose.c PDO Close
pdoCreate.c PDO Create
pdoExports.c Functions exported by parport PDOs to client FDO drivers such as Iomega Zip drivers
pdoIoctl.c PDO I/O Control
pdoPnp.c PDO Plug and Play
pdoPower.c PDO Power Management
pdoQuerySetInfo.c PDO Query and Set info
pnpUtils.c Utility functions for FDO and PDO Plug and Play
queueClass.c IRP Queue
queueClass.h IRP Queue header
readWrite.c Generic Read Write handling - forwards requests to appropriate mode specific code
registry.c Registry Access
shuttle.c Shuttle (SCM Microsystems) IEEE 1284.3 draft specification device enumeration, select, and deselect
shuttle.h Shuttle Header
sources Dependency information for compiling
spp.c Standard Parallel Port Mode (AKA Centronics or Compatibility Mode) with relaxed timings
sppieee.c SPP Mode with IEEE 1284 compliant timings
swecp.c Software ECP - Software Emulated Signaling
swepp.c Software EPP - Software Emulated Signaling
test.c Test code
thread.c PDO Worker thread
unload.c Driver Unload
utils.c Utility Functions
utils.h Utility Function Header
<PRE><P>
</FONT><P ALIGN="CENTER"><A HREF="#top"><FONT FACE="Verdana" SIZE=2>Top of page</FONT></A><FONT FACE="Verdana" SIZE=2> </P></FONT>
<TABLE CELLSPACING=0 BORDER=0 WIDTH=624>
<TR><TD VALIGN="MIDDLE" BGCOLOR="#00ffff" HEIGHT=2>
<P></TD>
</TR>
</TABLE>
<FONT FACE="MS Sans Serif" SIZE=1><P>&copy; 2001 Microsoft Corporation</FONT><FONT FACE="Verdana" SIZE=2> </P></FONT></pre></BODY>
</HTML>