Often, the simplest way to explain a software project is through examples of its use. Common applications of this project include interfacing with I2C eeprom chips, SPI data converters (eg ADCs) and general digital IO and switching.
These examples show the .NET code required to access functions in the firmware, with minimal effort. If the firmware binary is written to an AVR device without any modification, then these examples will operate as expected. If the firmware has been modified, then normal behavior may not be seen.
Peruse the menu items on the left for further information about the simple techniques used with this software.