The ThinkGear Communications Driver (TGCD)
, a shared library of functions with an easy-to-use but well-documented API
which facilitate the tasks of connecting to headsets and parsing the data streams. By calling the TGCD functions in the TGCD, your application simply has to call one function to Connect(), and then repeatedly call functions to ReadPackets() and GetValue() to get data from any MindSet. The TGCD is available as a .dll for Windows and Windows Mobile systems, and a .bundle for Mac OSX systems, which can be called directly from C/C++ code. It includes Java (JNI) and C# wrappers to easily call the library functions from those languages. Lastly, there is a version of the TGCD for J2ME platforms. A version of it will soon be available for iPhone as well.