Dmitry Fleytman
597ca45127
UsbDk: Use DeviceAccess classes in UsbDkShouldAttach
...
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2014-05-11 19:26:09 +03:00
Dmitry Fleytman
b02ea0b736
UsbDk: Introduce CDeviceAccess classes
...
Classes for WDF/WDM device object abstraction
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2014-05-11 19:26:09 +03:00
Dmitry Fleytman
5227c95c89
UsbDk: Introduce CMemoryBuffer classes
...
Classes for WDF/WDM memory objects abstraction
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2014-05-11 19:26:09 +03:00
Dmitry Fleytman
75e439e882
UsbDk: introduce CObjHolder class
...
CObjHolder class is a simplified auto_ptr that we don't
have in Windows kernel
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2014-05-11 19:26:09 +03:00
Dmitry Fleytman
07e77c5965
UsbDk: support delete NULL in Allocatable
...
delete NULL is allowed operation in C++ and must be supported
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2014-05-11 19:26:09 +03:00
Dmitry Fleytman
9899155555
UsbDk: Minor WdfWorkItem beautification
...
Definition of deleted constructors simplified
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2014-05-11 19:26:09 +03:00
Dmitry Fleytman
1457c0f50c
UsbDk: Allocate PDO clones as needed
...
Drop pre-allocation scheme used in POC
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2014-05-11 19:26:09 +03:00
Dmitry Fleytman
4030eee097
UsbDk: ClonePdo beautifications
...
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2014-05-11 19:26:09 +03:00
Dmitry Fleytman
1944f7769c
UsbDk: Complete QDR IRP via workitem
...
This change is needed to allocate clone PDOs from completion
routine as allocation requires PASSIVE_LEVEL.
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2014-05-11 19:26:09 +03:00
Dmitry Fleytman
a49a62b636
UsbDk: introduce WDF workitem class
...
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2014-05-11 19:26:09 +03:00
Dmitry Fleytman
88fffa2179
UsbDk: introduce allocator class
...
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2014-05-11 19:26:09 +03:00
Dmitry Fleytman
85fbc004c3
wpp: all KdPrints converted to WPP traces
...
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2014-05-11 19:26:09 +03:00
Dmitry Fleytman
6840a56678
Introduce simple script for WPP tracing
...
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2014-05-11 19:26:09 +03:00
Dmitry Fleytman
ca1f881e15
Very basic proof of concept
...
Functionality:
1. Attach to USB hub as an upper filter
2. Hide original device from PnP manager
3. Create our own device show to PnP manager as USBHUB child
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2014-05-11 19:26:09 +03:00
Dmitry Fleytman
a15a22fbfc
Default comments dropped, file headers added
...
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2014-05-11 19:26:09 +03:00
Dmitry Fleytman
8921c2b225
VS-generated ReadMe.txt removed
...
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2014-05-11 19:26:09 +03:00
Dmitry Fleytman
bec0334dde
USB KMDF driver project created by VS 2013
...
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2014-05-11 19:26:09 +03:00
Dmitry Fleytman
52948ac08d
Description added to readme
...
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2014-05-11 19:26:09 +03:00
Dmitry Fleytman
070c07f92f
Adding empty README as first commit
...
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2014-05-05 14:13:49 +03:00