├── .gitignore ├── BasicUSB ├── BasicUSB.sln ├── BasicUSB │ ├── BasicUSB.inf │ ├── BasicUSB.vcxproj │ ├── BasicUSB.vcxproj.filters │ ├── BasicUSB.vcxproj.user │ ├── basicusb.cpp │ ├── basicusb.h │ ├── basicusb_ioctl.h │ └── cpp.hint ├── BasicUSBTest │ ├── BasicUSBTest.vcxproj │ ├── BasicUSBTest.vcxproj.filters │ ├── BasicUSBTest.vcxproj.user │ └── basicusbtest.c └── README.md ├── CDFilter ├── CDFilter.sln ├── CDFilter │ ├── CDFilter.cpp │ ├── CDFilter.h │ ├── CDFilter.inf │ ├── CDFilter.vcxproj │ ├── CDFilter.vcxproj.filters │ └── CDFilter.vcxproj.user └── README.md ├── Docs_and_Misc ├── WDF Lab Exercises.pdf └── empty.iso ├── Nothing_KMDF ├── Inc │ └── nothing_ioctl.h ├── Nothing_KMDF Test │ ├── Nothing_KMDF Test.vcxproj │ ├── Nothing_KMDF Test.vcxproj.filters │ ├── Nothing_KMDF Test.vcxproj.user │ └── nothingtest.cpp ├── Nothing_KMDF.sln ├── Nothing_KMDF │ ├── Nothing.cpp │ ├── Nothing_KMDF.inf │ ├── Nothing_KMDF.vcxproj │ ├── Nothing_KMDF.vcxproj.filters │ ├── Nothing_KMDF.vcxproj.user │ └── nothing.h └── README.md ├── README.md └── Solutions ├── 2 ├── 2A │ └── Nothing.cpp └── 2B │ ├── Nothing.cpp │ └── nothing.h ├── 3 ├── 3A │ ├── Nothing.cpp │ └── nothing.h └── 3B │ ├── Nothing.cpp │ └── nothing.h ├── 4 ├── 4B │ ├── CDFilter.cpp │ └── CDFilter.h └── 4C │ ├── CDFilter.cpp │ └── CDFilter.h ├── 5 ├── 5A │ ├── basicusb.cpp │ └── basicusb.h ├── 5B │ ├── basicusb.cpp │ ├── basicusb.h │ └── basicusb_ioctl.h ├── 5C │ ├── basicusb.cpp │ ├── basicusb.h │ └── basicusb_ioctl.h └── BasicUsb Test │ └── basicusbtest.c ├── 6 └── 6a │ ├── Nothing.cpp │ └── nothing.h └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/.gitignore -------------------------------------------------------------------------------- /BasicUSB/BasicUSB.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/BasicUSB/BasicUSB.sln -------------------------------------------------------------------------------- /BasicUSB/BasicUSB/BasicUSB.inf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/BasicUSB/BasicUSB/BasicUSB.inf -------------------------------------------------------------------------------- /BasicUSB/BasicUSB/BasicUSB.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/BasicUSB/BasicUSB/BasicUSB.vcxproj -------------------------------------------------------------------------------- /BasicUSB/BasicUSB/BasicUSB.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/BasicUSB/BasicUSB/BasicUSB.vcxproj.filters -------------------------------------------------------------------------------- /BasicUSB/BasicUSB/BasicUSB.vcxproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/BasicUSB/BasicUSB/BasicUSB.vcxproj.user -------------------------------------------------------------------------------- /BasicUSB/BasicUSB/basicusb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/BasicUSB/BasicUSB/basicusb.cpp -------------------------------------------------------------------------------- /BasicUSB/BasicUSB/basicusb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/BasicUSB/BasicUSB/basicusb.h -------------------------------------------------------------------------------- /BasicUSB/BasicUSB/basicusb_ioctl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/BasicUSB/BasicUSB/basicusb_ioctl.h -------------------------------------------------------------------------------- /BasicUSB/BasicUSB/cpp.hint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/BasicUSB/BasicUSB/cpp.hint -------------------------------------------------------------------------------- /BasicUSB/BasicUSBTest/BasicUSBTest.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/BasicUSB/BasicUSBTest/BasicUSBTest.vcxproj -------------------------------------------------------------------------------- /BasicUSB/BasicUSBTest/BasicUSBTest.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/BasicUSB/BasicUSBTest/BasicUSBTest.vcxproj.filters -------------------------------------------------------------------------------- /BasicUSB/BasicUSBTest/BasicUSBTest.vcxproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/BasicUSB/BasicUSBTest/BasicUSBTest.vcxproj.user -------------------------------------------------------------------------------- /BasicUSB/BasicUSBTest/basicusbtest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/BasicUSB/BasicUSBTest/basicusbtest.c -------------------------------------------------------------------------------- /BasicUSB/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/BasicUSB/README.md -------------------------------------------------------------------------------- /CDFilter/CDFilter.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/CDFilter/CDFilter.sln -------------------------------------------------------------------------------- /CDFilter/CDFilter/CDFilter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/CDFilter/CDFilter/CDFilter.cpp -------------------------------------------------------------------------------- /CDFilter/CDFilter/CDFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/CDFilter/CDFilter/CDFilter.h -------------------------------------------------------------------------------- /CDFilter/CDFilter/CDFilter.inf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/CDFilter/CDFilter/CDFilter.inf -------------------------------------------------------------------------------- /CDFilter/CDFilter/CDFilter.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/CDFilter/CDFilter/CDFilter.vcxproj -------------------------------------------------------------------------------- /CDFilter/CDFilter/CDFilter.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/CDFilter/CDFilter/CDFilter.vcxproj.filters -------------------------------------------------------------------------------- /CDFilter/CDFilter/CDFilter.vcxproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/CDFilter/CDFilter/CDFilter.vcxproj.user -------------------------------------------------------------------------------- /CDFilter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/CDFilter/README.md -------------------------------------------------------------------------------- /Docs_and_Misc/WDF Lab Exercises.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/Docs_and_Misc/WDF Lab Exercises.pdf -------------------------------------------------------------------------------- /Docs_and_Misc/empty.iso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/Docs_and_Misc/empty.iso -------------------------------------------------------------------------------- /Nothing_KMDF/Inc/nothing_ioctl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/Nothing_KMDF/Inc/nothing_ioctl.h -------------------------------------------------------------------------------- /Nothing_KMDF/Nothing_KMDF Test/Nothing_KMDF Test.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/Nothing_KMDF/Nothing_KMDF Test/Nothing_KMDF Test.vcxproj -------------------------------------------------------------------------------- /Nothing_KMDF/Nothing_KMDF Test/Nothing_KMDF Test.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/Nothing_KMDF/Nothing_KMDF Test/Nothing_KMDF Test.vcxproj.filters -------------------------------------------------------------------------------- /Nothing_KMDF/Nothing_KMDF Test/Nothing_KMDF Test.vcxproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/Nothing_KMDF/Nothing_KMDF Test/Nothing_KMDF Test.vcxproj.user -------------------------------------------------------------------------------- /Nothing_KMDF/Nothing_KMDF Test/nothingtest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/Nothing_KMDF/Nothing_KMDF Test/nothingtest.cpp -------------------------------------------------------------------------------- /Nothing_KMDF/Nothing_KMDF.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/Nothing_KMDF/Nothing_KMDF.sln -------------------------------------------------------------------------------- /Nothing_KMDF/Nothing_KMDF/Nothing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/Nothing_KMDF/Nothing_KMDF/Nothing.cpp -------------------------------------------------------------------------------- /Nothing_KMDF/Nothing_KMDF/Nothing_KMDF.inf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/Nothing_KMDF/Nothing_KMDF/Nothing_KMDF.inf -------------------------------------------------------------------------------- /Nothing_KMDF/Nothing_KMDF/Nothing_KMDF.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/Nothing_KMDF/Nothing_KMDF/Nothing_KMDF.vcxproj -------------------------------------------------------------------------------- /Nothing_KMDF/Nothing_KMDF/Nothing_KMDF.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/Nothing_KMDF/Nothing_KMDF/Nothing_KMDF.vcxproj.filters -------------------------------------------------------------------------------- /Nothing_KMDF/Nothing_KMDF/Nothing_KMDF.vcxproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/Nothing_KMDF/Nothing_KMDF/Nothing_KMDF.vcxproj.user -------------------------------------------------------------------------------- /Nothing_KMDF/Nothing_KMDF/nothing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/Nothing_KMDF/Nothing_KMDF/nothing.h -------------------------------------------------------------------------------- /Nothing_KMDF/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/Nothing_KMDF/README.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/README.md -------------------------------------------------------------------------------- /Solutions/2/2A/Nothing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/Solutions/2/2A/Nothing.cpp -------------------------------------------------------------------------------- /Solutions/2/2B/Nothing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/Solutions/2/2B/Nothing.cpp -------------------------------------------------------------------------------- /Solutions/2/2B/nothing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/Solutions/2/2B/nothing.h -------------------------------------------------------------------------------- /Solutions/3/3A/Nothing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/Solutions/3/3A/Nothing.cpp -------------------------------------------------------------------------------- /Solutions/3/3A/nothing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/Solutions/3/3A/nothing.h -------------------------------------------------------------------------------- /Solutions/3/3B/Nothing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/Solutions/3/3B/Nothing.cpp -------------------------------------------------------------------------------- /Solutions/3/3B/nothing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/Solutions/3/3B/nothing.h -------------------------------------------------------------------------------- /Solutions/4/4B/CDFilter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/Solutions/4/4B/CDFilter.cpp -------------------------------------------------------------------------------- /Solutions/4/4B/CDFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/Solutions/4/4B/CDFilter.h -------------------------------------------------------------------------------- /Solutions/4/4C/CDFilter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/Solutions/4/4C/CDFilter.cpp -------------------------------------------------------------------------------- /Solutions/4/4C/CDFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/Solutions/4/4C/CDFilter.h -------------------------------------------------------------------------------- /Solutions/5/5A/basicusb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/Solutions/5/5A/basicusb.cpp -------------------------------------------------------------------------------- /Solutions/5/5A/basicusb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/Solutions/5/5A/basicusb.h -------------------------------------------------------------------------------- /Solutions/5/5B/basicusb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/Solutions/5/5B/basicusb.cpp -------------------------------------------------------------------------------- /Solutions/5/5B/basicusb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/Solutions/5/5B/basicusb.h -------------------------------------------------------------------------------- /Solutions/5/5B/basicusb_ioctl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/Solutions/5/5B/basicusb_ioctl.h -------------------------------------------------------------------------------- /Solutions/5/5C/basicusb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/Solutions/5/5C/basicusb.cpp -------------------------------------------------------------------------------- /Solutions/5/5C/basicusb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/Solutions/5/5C/basicusb.h -------------------------------------------------------------------------------- /Solutions/5/5C/basicusb_ioctl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/Solutions/5/5C/basicusb_ioctl.h -------------------------------------------------------------------------------- /Solutions/5/BasicUsb Test/basicusbtest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/Solutions/5/BasicUsb Test/basicusbtest.c -------------------------------------------------------------------------------- /Solutions/6/6a/Nothing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/Solutions/6/6a/Nothing.cpp -------------------------------------------------------------------------------- /Solutions/6/6a/nothing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/Solutions/6/6a/nothing.h -------------------------------------------------------------------------------- /Solutions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OSRDrivers/WDF-I/HEAD/Solutions/README.md --------------------------------------------------------------------------------