Yes. WinDriver can be used to develop .NET Windows drivers in your preferred .NET development language.
The WinDriver .NET API DLL —
wdapi<version>_dotnet.dll (e.g., wdapi800_dotnet.dll in
WinDriver v8.0.0) provides a .NET version of the high-level WinDriver APIs,
implemented using managed extensions for C++. This DLL is found under the
WinDriver\lib\<CPU>\<.NET version> directory (e.g.,
v7.0.x Note: In v8.0.0 of WinDriver we added both versioning and
64-bit support to the DLL, which resulted in a different DLL name and new
locations for the related files. In versions 7.0.1 and 7.0.2 of WinDriver the
name of the DLL was wdapi_dotnet and it could be found both under the
Beginning with v8.0.0 of WinDriver you can use WinDriver's DriverWizard utility to generate driver code in C# (USB and PCI) and VB.NET (USB). WinDriver also includes .NET samples that use the WinDriver .NET API DLL:
To develop a .NET driver with WinDriver, either use DriverWizard to generate a diagnostics .NET driver application for your device, or use the WinDriver .NET sample that most matches your design, and then modify the generated/sample code in accordance with your hardware specification and desired driver functionality. Alternatively, you can use the generated/sample code as a reference for writing your own WinDriver .NET driver. |

