Tom Fantasia's PowerPoint presentation from the San Diego 9/17/2014 UGM.
Goes over a class-based implementation of a DAQ API.
A breakdown of the challenges in implementing an in-house hardware interface, and how a class-based architecture was ultimately chosen as the preferred solution.