Usb Drivers Development Kit for Windows
Find a file
Dmitry Fleytman 9e37474e50 UsbDk: Implement PDO filering instead of replacement
This patch implements better scheme for USB device
IDs patching. Instead of replacing PDO on QDR completion
and processing all requests coming to the PDO explicitely
we attach filter device to the PDO and indicate is as-is
to PnP Manager.

WDF implements direct pass-through for all requests
coming to PDO implicitely and we only intercept requests
we really have to filter.

Though both schemes are not fully documented the later
one doesn't require explicit coding to preserve PnP state
machine correctness. It also requires much less code overall.

This patch passed basic verification (install, redirect, uninstall)
with driver verifier.

Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2014-05-11 19:26:13 +03:00
Tools/Trace Introduce simple script for WPP tracing 2014-05-11 19:26:09 +03:00
UsbDk UsbDk: Implement PDO filering instead of replacement 2014-05-11 19:26:13 +03:00
UsbDk Package UsbDk: Add .dll and .exe with installer logic 2014-05-11 19:26:09 +03:00
UsbDkController UsbDkController: Update test application with new interface of UsbDkHelper 2014-05-11 19:26:12 +03:00
UsbDkHelper UsbDkHelper: Improve error printout 2014-05-11 19:26:12 +03:00
.gitignore Global: Adding .gitignore to repository 2014-05-11 19:26:10 +03:00
ARCHITECTURE UsbDkHelper: Add time flow to architecture doc 2014-05-11 19:26:10 +03:00
README Description added to readme 2014-05-11 19:26:09 +03:00
UsbDk.sln UsbDk: fix architecture file 2014-05-11 19:26:09 +03:00

This is a repository for UsbDk driver and test application