1
0
mirror of https://github.com/nefarius/WDF-Utils.git synced 2024-10-18 07:05:29 +02:00

Added UDE

This commit is contained in:
Benjamin Höglinger-Stelzer 2022-02-06 22:14:42 +01:00
parent d51b5d4dce
commit 9f5e875226
2 changed files with 30 additions and 0 deletions

13
UDE/README.md Normal file
View File

@ -0,0 +1,13 @@
# USB Device Emulation (UDE)
## Usage
To include and link against [UDE](https://docs.microsoft.com/en-us/windows-hardware/drivers/usbcon/usb-emulated-device--ude--architecture) simply add the following snippet to your driver project:
```xml
<ImportGroup Label="PropertySheets">
<Import Project="UDE.props" />
</ImportGroup>
```
Drop the provided `UDE.props` into the project directory and all include and linker settings will be available. Works for `KMDF` only.

17
UDE/UDE.props Normal file
View File

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ImportGroup Label="PropertySheets" />
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_PropertySheetDisplayName>USB Device Emulation</_PropertySheetDisplayName>
</PropertyGroup>
<ItemDefinitionGroup>
<ClCompile>
<AdditionalIncludeDirectories>$(DDK_INC_PATH)ucx\1.5;$(DDK_INC_PATH)ude\1.1;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<AdditionalDependencies Condition="'$(DriverType)'=='KMDF'">$(DDK_LIB_PATH)ucx\1.5\ucxstub.lib;$(DDK_LIB_PATH)\ude\1.1\udecxstub.lib;%(AdditionalDependencies);</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemGroup />
</Project>