SAMPLE WDM USB DRIVER AND DEBUG APPLICATION
Revision 1.4
January 8, 1997
RELEASE NOTES
-------------
Changes in Revision 1.4:
------------------------
1). Changed call IoAttachDeviceByPointer to new call:
IoAttachDeviceToDeviceStack.
2). Enhanced sample Win32 Application to show how to open Sample driver and perform
IOCTL calls by adding support for reading/writing bulk or interrupt
endpoints.
Existing Issues/Notes:
----------------------
1). New USBD services will simplify some of the code in this driver. See the
code for comments on such cases.
2). This driver is based on information available at the time of development, and
is subject to change depending on system software interface changes. Please
consult documentation on the Windows Driver Model for complete information.
3). To build this driver, you will need the Windows NT DDK as well as the updated
header and library files to support the Windows Driver Model. In addition,
the appropriate USB header and library files are necessary.
4). The code that handles PnP Power Messages has not been fully tested.
That work is ongoing and any changes/updates will be issued in a future
release of this sample driver.
5). To use the sample application, you will need to build it in the
Microsoft Visual C++ (MSDEV) build environment first. The sample
application is intended to show how to communicate with the sample
driver in a rudimentary fashion only.
6). If the Application's makefile (sampapp.mak) doesn't work in MSDEV, just create a
new workspace in MSDEV (use "Application" as the application "type" in the
"New Project Workspace") and add the source files to the project
manually (main.c, sampapp.rc). Please note that you must add the path
to the include files in your Project Settings (under the C/C++ tab, in
the "preprocessor" item in the dropdown box). Make sure you add the
path to the "devioctl.h" file in that list of paths since the sample.h
file uses a macro from the devioctl.h file.
Feedback:
---------
Please send feedback by email to:
Kosar_Jaff@ccm.jf.intel.com
END