The following is an excerpt from an NI support
email.
////////
Yes, M series and NI-DAQmx have the ability to scan different channels at different rates. The requirement is that all sampling rates in your task have a common divisor. For example, if your task contains channels 0 and 1. You could sample channel 0 at 300 S/sec and channel 1 at 100 S/sec since they have a common divisor. You would set the sampling rate as 100 S/sec, would place three virtual channels for chan. 0 and one for chan. 1, and then simply interleave the arrays for channel 0 to obtain data sampled at 300 S/sec. This may be more than you were hoping to hear with your first email, so I'll direct you to the following knowledgebase for more
information:
http://digital.ni.com/public.nsf/websearch/96FD2F4685065C7686256F25006EE8DE?OpenDocument
//
Hope this helps,
Brady