 <p>Cheat and use <strong><a href="http://libusb.wiki.sourceforge.net/" rel="nofollow noreferrer">libusb</a></strong>. I did this for a project I've been working on for a while and wrote a <strong>C++/<a href="http://wxwidgets.org/" rel="nofollow noreferrer">wxWidgets</a></strong> app to handle the data.</p> <p>I've been thinking recently of re-writing the app on the PC in <strong><a href="http://wxpython.org/" rel="nofollow noreferrer">wxPython</a></strong> though as it's much faster for GUI development.</p> <p>How you want to display / log the data? There are a lot of options available. You can do some pretty cool stuff (easily) with <a href="http://www.wxwidgets.org/docs/tutorials/opengl.htm" rel="nofollow noreferrer">the OpenGL capabilities of wxWidgets</a> whether it's 2D or 3D data representation. </p>