windows-driver.rst
changeset 2228 837f1337c59b
parent 2129 1a05311a594e
child 2230 9e6ad6607a9e
--- a/windows-driver.rst	Sat Feb 10 01:28:53 2018 +0200
+++ b/windows-driver.rst	Sat Feb 10 01:30:24 2018 +0200
@@ -9,29 +9,29 @@
 About.
 ======
 
-  microsoft.public.development.device.drivers
-                NNTP driver development group at msnews.microsoft.com:119
-  http://www.microsoft.com/communities/newsgroups/list/en-us/default.aspx
-                Web-interface to NNTP forum
+microsoft.public.development.device.drivers
+  NNTP driver development group at msnews.microsoft.com:119
+http://www.microsoft.com/communities/newsgroups/list/en-us/default.aspx
+  Web-interface to NNTP forum
 
 Which version exist?
 ====================
 
- - VxD
-                Windows 3.x and Windows 9x
- - Windows Driver Model (WDM)
-                Windows 98, Windows 98 Second Edition, Windows Me, Windows
-                2000, Windows XP, Windows Server 2003 and Windows Vista (for
-                backwards compatibility)
- - Windows Driver Foundation (WDF)
-                Windows 2000 and later
+VxD
+  Windows 3.x and Windows 9x
+Windows Driver Model (WDM)
+  Windows 98, Windows 98 Second Edition, Windows Me, Windows
+  2000, Windows XP, Windows Server 2003 and Windows Vista (for
+  backwards compatibility)
+Windows Driver Foundation (WDF)
+  Windows 2000 and later
 
-  http://en.wikipedia.org/wiki/VxD
-                VxD
-  http://en.wikipedia.org/wiki/Windows_Driver_Model
-                WDM.
-  http://en.wikipedia.org/wiki/Windows_Driver_Foundation
-                WDF.
+http://en.wikipedia.org/wiki/VxD
+  VxD
+http://en.wikipedia.org/wiki/Windows_Driver_Model
+  WDM.
+http://en.wikipedia.org/wiki/Windows_Driver_Foundation
+  WDF.
 
 List drivers
 ============
@@ -96,7 +96,7 @@
 All USB peripherals are required to pass the Device Framework tests in order
 to gain certification.
 
- * http://www.usb.org/developers/tools/
+* http://www.usb.org/developers/tools/
 
 Files.
 ======
@@ -104,18 +104,18 @@
 Windows 98 SE/ME.
 -----------------
 
- * .386
-   VxD driver under Windows 3.x
- * .vxd
-   VxD driver under Windows 95
+``.386``
+  VxD driver under Windows 3.x
+``.vxd``
+  VxD driver under Windows 95
 
 Windows NT (2000/XP/2003).
 --------------------------
 
- * .inf
-   Stored in %Windir%\Inf.
- * .pnf
-   Precompiled INF File. Stored in %Windir%\Inf.
+``.inf``
+  Stored in %Windir%\Inf.
+``.pnf``
+  Precompiled INF File. Stored in %Windir%\Inf.
 
 Driver type.
 ============
@@ -123,17 +123,17 @@
 CDC.
 ----
 
-  http://support.microsoft.com/kb/837637
-                How to use or to reference the Usbser.sys driver from
-                universal serial bus (USB) modem .inf files.
+http://support.microsoft.com/kb/837637
+  How to use or to reference the Usbser.sys driver from
+  universal serial bus (USB) modem .inf files.
 
 Driver class.
 =============
 
-  http://msdn.microsoft.com/en-us/library/ms791134.aspx
-                System-Supplied Device Setup Classes
-  http://msdn.microsoft.com/en-us/library/ff538820.aspx
-                Drivers for the Supported USB Device Classes
+http://msdn.microsoft.com/en-us/library/ms791134.aspx
+  System-Supplied Device Setup Classes
+http://msdn.microsoft.com/en-us/library/ff538820.aspx
+  Drivers for the Supported USB Device Classes
 
 How list drivers?
 =================
@@ -161,19 +161,19 @@
 (``DPInst.exe``) which can be found in WDK and their licence allow
 redistribution.
 
-  https://msdn.microsoft.com/en-us/library/windows/hardware/Dn653565.aspx
-    Information about Driver Install Frameworks Tools.
-  https://msdn.microsoft.com/en-us/library/ff544842.aspx
-    Driver Package Installer (DPInst).
-  https://msdn.microsoft.com/en-us/library/ff540184.aspx
-    Creating a DPInst Installation Package.
-  https://msdn.microsoft.com/en-us/library/ff544775.aspx
-    DPInst Command-Line Switches.
-  https://msdn.microsoft.com/en-us/library/ff548674.aspx
-    Logging Installation Information and Error Messages.
-    ``%SystemRoot%\DPINST.LOG``.
-  https://msdn.microsoft.com/en-us/library/ff553383.aspx
-    Summary of the DPInst XML Elements.
+https://msdn.microsoft.com/en-us/library/windows/hardware/Dn653565.aspx
+  Information about Driver Install Frameworks Tools.
+https://msdn.microsoft.com/en-us/library/ff544842.aspx
+  Driver Package Installer (DPInst).
+https://msdn.microsoft.com/en-us/library/ff540184.aspx
+  Creating a DPInst Installation Package.
+https://msdn.microsoft.com/en-us/library/ff544775.aspx
+  DPInst Command-Line Switches.
+https://msdn.microsoft.com/en-us/library/ff548674.aspx
+  Logging Installation Information and Error Messages.
+  ``%SystemRoot%\DPINST.LOG``.
+https://msdn.microsoft.com/en-us/library/ff553383.aspx
+  Summary of the DPInst XML Elements.
 
 devcon.
 -------
@@ -185,8 +185,8 @@
 
 See:
 
-  http://msdn.microsoft.com/en-us/library/ff553642.aspx
-                Using the DevCon Tool to Install a Driver Package
+http://msdn.microsoft.com/en-us/library/ff553642.aspx
+  Using the DevCon Tool to Install a Driver Package
 
 How debug Windows drivers.
 ==========================
@@ -208,41 +208,41 @@
 
 See:
 
-  http://msdn.microsoft.com/en-us/library/ff553497.aspx
-                Troubleshooting Install and Load Problems with Signed Driver Packages
-  http://www.microsoft.com/whdc/devtools/debugging/debugtips.mspx
-                Improve Driver Debuggability
-  http://msdn.microsoft.com/en-us/library/ff551063.aspx
-                Debugging Tools for Windows
-  http://msdn.microsoft.com/en-us/library/ff543450%28VS.85%29.aspx
-                Checked and Free Build Differences
-  http://msdn.microsoft.com/en-us/library/windows/hardware/ff540793.aspx
-                Debugging Driver Installation
-  http://msdn.microsoft.com/en-us/library/windows/hardware/ff550863.aspx
-                SetupAPI Device Installation Log Entries
+http://msdn.microsoft.com/en-us/library/ff553497.aspx
+  Troubleshooting Install and Load Problems with Signed Driver Packages
+http://www.microsoft.com/whdc/devtools/debugging/debugtips.mspx
+  Improve Driver Debuggability
+http://msdn.microsoft.com/en-us/library/ff551063.aspx
+  Debugging Tools for Windows
+http://msdn.microsoft.com/en-us/library/ff543450%28VS.85%29.aspx
+  Checked and Free Build Differences
+http://msdn.microsoft.com/en-us/library/windows/hardware/ff540793.aspx
+  Debugging Driver Installation
+http://msdn.microsoft.com/en-us/library/windows/hardware/ff550863.aspx
+  SetupAPI Device Installation Log Entries
 
 Driver signing.
 ===============
 
 Type of signature:
 
- * Signed by a Windows signing authority.
- * Signed by a trusted publisher.
- * Signed by an untrusted publisher.
- * Signed by a publisher of unknown trust.
- * Altered.
- * Unsigned.
+* Signed by a Windows signing authority.
+* Signed by a trusted publisher.
+* Signed by an untrusted publisher.
+* Signed by a publisher of unknown trust.
+* Altered.
+* Unsigned.
 
-  http://msdn.microsoft.com/en-us/library/ff544703.aspx
-                Type of signature and performed action.
-  http://www.microsoft.com/whdc/driver/install/drvsign/best-practices.mspx
-                Code-Signing Best Practices.
-  http://msdn.microsoft.com/en-us/library/ff550764.aspx
-                Device Installation Signing Requirements.
-  http://www.microsoft.com/whdc/winlogo/categories.mspx
-                Windows Logo Program Test Categories.
-  http://www.microsoft.com/whdc/driver/install/drvsign/crosscert.mspx
-                Root Authority Cross-Certificate List
+http://msdn.microsoft.com/en-us/library/ff544703.aspx
+  Type of signature and performed action.
+http://www.microsoft.com/whdc/driver/install/drvsign/best-practices.mspx
+  Code-Signing Best Practices.
+http://msdn.microsoft.com/en-us/library/ff550764.aspx
+  Device Installation Signing Requirements.
+http://www.microsoft.com/whdc/winlogo/categories.mspx
+  Windows Logo Program Test Categories.
+http://www.microsoft.com/whdc/driver/install/drvsign/crosscert.mspx
+  Root Authority Cross-Certificate List
 
 Disable signing requirement on Windows 7 x64.
 =============================================
@@ -272,10 +272,10 @@
 
 See:
 
-  http://msdn.microsoft.com/en-us/library/ff552958.aspx
-                Tools for Signing Drivers
-  http://www.microsoft.com/download/en/details.aspx?id=16770
-                Admin Tools Pack
+http://msdn.microsoft.com/en-us/library/ff552958.aspx
+  Tools for Signing Drivers
+http://www.microsoft.com/download/en/details.aspx?id=16770
+  Admin Tools Pack
 
 Invoking a Device Properties Dialog Box from a Command-line Prompt.
 ===================================================================
@@ -284,7 +284,7 @@
 
   cmd# rundll32.exe devmgr.dll,DeviceProperties_RunDLL /DeviceID "ACPI\PNP0F03\4&1A8C8C2E&0"
 
- * http://msdn.microsoft.com/en-us/library/ff548170.aspx
+* http://msdn.microsoft.com/en-us/library/ff548170.aspx
 
 Driver Selection Process.
 =========================
@@ -299,13 +299,13 @@
 
 See:
 
- * http://msdn.microsoft.com/en-us/library/ff549553.aspx
+* http://msdn.microsoft.com/en-us/library/ff549553.aspx
 
 Windows driver for USB
 ======================
 
-  http://msdn.microsoft.com/en-us/library/ff538820%28VS.85%29.aspx
-    Drivers for the Supported USB Device Classes
+http://msdn.microsoft.com/en-us/library/ff538820%28VS.85%29.aspx
+  Drivers for the Supported USB Device Classes
 
 Distributing a Driver Package.
 ==============================
@@ -315,14 +315,14 @@
 
 You can distribute a driver package through the Windows Update program if the driver package:
 
- * Passes the WHQL test program and receives a WHQL release signature.
- * Qualifies for the Windows Logo program.
- * Meets additional requirements that ensure that Windows Update can determine the correct driver
-   package for the user's device, can legally distribute it, and can automatically download it.
+* Passes the WHQL test program and receives a WHQL release signature.
+* Qualifies for the Windows Logo program.
+* Meets additional requirements that ensure that Windows Update can determine the correct driver
+  package for the user's device, can legally distribute it, and can automatically download it.
 
 See:
 
- * http://msdn.microsoft.com/en-us/library/ff554874.aspx
+* http://msdn.microsoft.com/en-us/library/ff554874.aspx
 
 Hardware ID.
 ------------
@@ -332,7 +332,7 @@
 
 PCI Device Subsystem IDs and Windows specifications are available at:
 
- * http://www.microsoft.com/whdc/archive/pciidspec.mspx
+* http://www.microsoft.com/whdc/archive/pciidspec.mspx
 
 PCMCIA: Always specific; contains PCMCIA in the ID string.
 
@@ -348,5 +348,5 @@
 
 IrDA Printers: IDs begin with HWP.
 
-  http://www.microsoft.com/whdc/winlogo/winup/default.mspx
-                Windows Update Driver Publishing
+http://www.microsoft.com/whdc/winlogo/winup/default.mspx
+  Windows Update Driver Publishing