I have a wrapper class (C++) that simplfies writing programs for use with the DeviceLink "protocol" for Oleg's games.
It can be found here:
http://www.wingwalkers.org/sensei/devicelink.zip
It's the source code as well as the Visual Studio 6 project and workspace files for compiling it. You can either compile it as a dll, a lib or just include it directly into your program. I tried to comment all the functions pretty well and the code is pretty straight forward. I used it to develop a prototype application for use with GoFlight equipment and it worked pretty well.