Similar topics
Most active topics
Social bookmarking
Bookmark and share the address of warez forum on your social bookmarking website
Bookmark and share the address of SEO Forum on your social bookmarking website
How to Write a Windows XP Driver
SEO Forum :: BlackHatWorld :: SEO
Page 1 of 1
How to Write a Windows XP Driver
Summary: This document describes the steps you should take to create a Microsoft® Windows® XP driver for your device.
To create a Windows XP device driver:
1.
Install the current Windows DDK. Read the system requirements and
installation instructions in the stand-alone Getting Started HTML file
supplied with the DDK.
2. Read Getting Started with Windows Drivers.
This document guides you through the planning and decision-making
process involved in making a Windows device driver from design through
distribution. You should also look through the DDK documentation for
device-type- specific information.
The DDK documentation set has the following device-type- specific nodes:
· Battery Devices
· Display and Print Devices
· IEEE 1284.4 Devices
· Interactive Input Devices
· Modem Devices
· Multifunction Devices
· Network Devices and Protocols
· Parallel Ports and Devices
· Serial Ports and Devices
· Smart Card Devices
· Still Image Devices
· Storage Devices
· Streaming Devices (Video and Audio)
· Devices Requiring VDDs
3.
IDE bus are described in System Support for Buses. Driver development
for most device types also requires a strong understanding of Windows
operating system fundamentals, which are described in Kernel-Mode Driver
Architecture.
4. Look through the driver source code provided with
the DDK for a sample that represents your device type. Use the sample
code where possible, modifying it for your device's specifics.
5.
The sample code can enhance your understanding of Windows XP driver
implementation requirements and speed your development time.
6.
Compile and build your driver. This should be done using the Build
utility and not some other compiler, because the Build utility has
certain features that are necessary for driver development.
7. Obtain a checked build of Windows XP, so that you can test and debug your driver using free and checked system builds.
8. The checked build of Windows XP provides extensive kernel- mode debugging capabilities not available in the free build.
9. Create an INF file so that you can install and test your driver.
10.
Test and debug your driver. You should use Driver Verifier, a program
that puts your driver through a variety of tests, stresses, and
deliberate failures in order to test its response and reliability in
many extreme situations. You should also use a debugger. Microsoft
provides several powerful debuggers that can monitor and debug
kernel-mode and user-mode drivers. Using Driver Verifier in conjunction
with these debuggers, on both the checked and free versions of the
operating system, can be a powerful way to test your driver.
11. Provide an installation package so that customers can install devices that use your driver.
12. Submit your driver and installation package to Microsoft so that it can be digitally signed.
There
are many resources available to you while developing your driver. The
following sites describe some of the support available to you:
a.
http://www.microsoft.com/ddk describes how to obtain the current DDK and
provides other information, such as a driver development reading list.
b.
http://www.microsoft.com/hwdev provides information, such as
device-type-specific white papers and late-breaking news, and a list of
resources available to driver developers.
c. http://support.microsoft.com/ support/ddk contains DDK product support information.
To create a Windows XP device driver:
1.
Install the current Windows DDK. Read the system requirements and
installation instructions in the stand-alone Getting Started HTML file
supplied with the DDK.
2. Read Getting Started with Windows Drivers.
This document guides you through the planning and decision-making
process involved in making a Windows device driver from design through
distribution. You should also look through the DDK documentation for
device-type- specific information.
The DDK documentation set has the following device-type- specific nodes:
· Battery Devices
· Display and Print Devices
· IEEE 1284.4 Devices
· Interactive Input Devices
· Modem Devices
· Multifunction Devices
· Network Devices and Protocols
· Parallel Ports and Devices
· Serial Ports and Devices
· Smart Card Devices
· Still Image Devices
· Storage Devices
· Streaming Devices (Video and Audio)
· Devices Requiring VDDs
3.
IDE bus are described in System Support for Buses. Driver development
for most device types also requires a strong understanding of Windows
operating system fundamentals, which are described in Kernel-Mode Driver
Architecture.
4. Look through the driver source code provided with
the DDK for a sample that represents your device type. Use the sample
code where possible, modifying it for your device's specifics.
5.
The sample code can enhance your understanding of Windows XP driver
implementation requirements and speed your development time.
6.
Compile and build your driver. This should be done using the Build
utility and not some other compiler, because the Build utility has
certain features that are necessary for driver development.
7. Obtain a checked build of Windows XP, so that you can test and debug your driver using free and checked system builds.
8. The checked build of Windows XP provides extensive kernel- mode debugging capabilities not available in the free build.
9. Create an INF file so that you can install and test your driver.
10.
Test and debug your driver. You should use Driver Verifier, a program
that puts your driver through a variety of tests, stresses, and
deliberate failures in order to test its response and reliability in
many extreme situations. You should also use a debugger. Microsoft
provides several powerful debuggers that can monitor and debug
kernel-mode and user-mode drivers. Using Driver Verifier in conjunction
with these debuggers, on both the checked and free versions of the
operating system, can be a powerful way to test your driver.
11. Provide an installation package so that customers can install devices that use your driver.
12. Submit your driver and installation package to Microsoft so that it can be digitally signed.
There
are many resources available to you while developing your driver. The
following sites describe some of the support available to you:
a.
http://www.microsoft.com/ddk describes how to obtain the current DDK and
provides other information, such as a driver development reading list.
b.
http://www.microsoft.com/hwdev provides information, such as
device-type-specific white papers and late-breaking news, and a list of
resources available to driver developers.
c. http://support.microsoft.com/ support/ddk contains DDK product support information.
Similar topics
» Driver Genius Professional 10.0.0.712 En/Ru + Patch
» Boost Windows Xp Speed Upto 60%
» New Attempts to break Windows Security
» Boost Windows Xp Speed Upto 60%
» New Attempts to break Windows Security
SEO Forum :: BlackHatWorld :: SEO
Page 1 of 1
Permissions in this forum:
You cannot reply to topics in this forum
Fri Nov 02, 2012 8:13 am by krishdell
» Buy PVA Hotmail Accounts
Tue Oct 23, 2012 7:00 am by kristendesouza
» Buy Twitter Followers | Buy Bulk Twitter Followers
Sat Oct 06, 2012 3:15 am by doofymartin
» Buy Twitter Followers | Buy Bulk Twitter Followers
Sat Oct 06, 2012 3:11 am by doofymartin
» Buy Twitter Followers | Buy Bulk Twitter Followers
Sat Oct 06, 2012 3:06 am by doofymartin
» High Pr [03-09] Back Link list and do follow website's
Sat May 07, 2011 9:11 am by Admin
» [GET] FUll Free Pakage 7000+ Backlinks - BACKLINKBonanza! d0f0llow Forum Links, Blog Comments and more!
Mon May 02, 2011 6:21 am by bdconnect
» 100$/Day....1000%working Trick (only 15min/day working)
Sun Apr 24, 2011 12:08 am by Admin
» Invest 1$ and trick to increase it
Sun Apr 10, 2011 9:49 am by Admin
» 10 Steps to Buying Anything Online for $.01 by Hacking Paypal
Thu Mar 10, 2011 9:14 am by virus231
» Hacking Rapid share and mega upload
Thu Mar 10, 2011 9:11 am by virus231
» Top 11 URl Shortening services - Learn alatest Computer And Mobile Hacking Tricks
Thu Mar 10, 2011 6:26 am by virus231
» SEOmoz Guides SEO Books
Thu Mar 10, 2011 6:21 am by virus231
» Advanced Bulk Backlinks Checker
Thu Mar 10, 2011 6:19 am by virus231
» Super Hide IP 3.0.9.2 + Patch
Mon Feb 28, 2011 4:02 am by samflynn
» Scientific Toolworks Understand 2.6.554 x86/x64 + Keygen
Mon Feb 28, 2011 3:53 am by samflynn
» Joboshare DVD Copy v2.9.9.0219 + Keygen
Mon Feb 28, 2011 3:30 am by samflynn
» FlashFXP 4.0.0 Build 1539 + Patch
Mon Feb 28, 2011 3:20 am by samflynn
» Efofex FX Equation v4.004.5 + Keygen
Mon Feb 28, 2011 3:10 am by samflynn
» AceMoney 4.15.1 + Keynaker
Mon Feb 28, 2011 3:00 am by samflynn