The client came to DMC with a desire to make their proprietary hardware easily configurable by end clients and developers. DMC worked with the client to develop an encapsulated driver level DLL that uses the Nvidia NVAPI to send commands over I2C. The DLL is developed in unmanaged C++, which allows it to be called from both managed and unmanaged code. The example reference code is developed in C#.
End users can now develop applications that easily utilize and configure the client's proprietary hardware, using DMC's reference project as an example for how to call the DLL.