Build a set of functions / methods for Windows .Net C# API

Job ID: 35170307

Budget: $250 – $750 USD

Hello. 
Looking for help to take an existing C# API, Windows DLL and example Windows .Net C# program, create a set of simplified C# methods that can be easily used in our own simple Windows C# projects.

I use a USB device that communicates with vehicle CAN (controller area network) data streams. PEAK is the device manufacturer and supplies both the Device API and an example Windows C# visual studio project. This allows 3rd party software projects to be developed and use their USB to CAN hardware.

The API consists of a collection of Windows Device Drivers and one interface DLL.  These allow the Real-time connection of Windows applications to the USB to CAN device. 

As a vehicle systems engineer, I broadly know what I am trying to achieve from an engineering perspective but as C# noob, creating stable methods using the PEAK API is beyond my current ability.

The example C# program from PEAK is a working example of how the API can be used but the way the program has been written, it does not provide an easy to follow example for new C# programmers.  I would like a more experienced programmer to build up a set of methods, based on the API, that allow myself to work with the USB to CAN device but without having to dig into the detailed requirements of the API.