DAQFlex is a framework that combines a small footprint driver with a message-based command protocol. This framework allows DAQ programming in virtually any operating system (OS) or on embedded systems with no OS. The simplicity of the driver is enabled with a message-based protocol on select MCC DAQ devices. This protocol offers an efficient yet powerful interface to DAQ devices and a common command set that simplifies application development. DAQFlex is compatible with Windows 32/64, Windows CE, Linux, and Mac.