We just released a new firmware version (1.4.1), as well as an updated .NET library v1.2.2.2 (and doucumentation).
// Downloads under Docs/HowTo/Libary tab:
http://www.roboticsconnection.com/pc-16-5-serializer-net-robot-controller.aspx
The .NET lib now has the new Generic I2C interface (I2CDevice), AmbientAirTemperatureSensor, and DifferentialMotorController (w/ ramping). We found a bug w/ the ramping logic while debugging the DifferentialMotorController class, hence the firmware update.
Examples source for all of the new classes can be found under each topic in the MSDN style documentation.
http://www.roboticsconnection.com/multimedia/libraries/MSDNDocumentation
You can now atomically set the speeds for the motors using the DifferentialMotorController interface (you can also do this with the PIDMotorController class too). If you tried to use two instances of PwmDcMotorController class, you couldn't set the speeds of each object simultaneously, and the robot would jerk one direction, or another.
The DifferentialMotorController now also has the pwm ramping built in as well (you'll have to enable it to use it).