andros64,
In a buffered counting task (or similarly in a buffered analog acquisition task), the
buffer being referred to is the software buffer in RAM. You can select this size to be almost arbitrarily large, subject to available RAM. The measurements will be transferred from the DAQ board to RAM using high-speed DMA, which supports very high speed acquisition.
You can specify a buffer size with the DAQmx Timing vi, but DAQmx will actually treat your specification more as a suggested minimum than a definite number. To get the exact size of your choosing you'd use a DAQmx Timing Property Node vi.
Each of the 2 counters can be treated independently in terms of buffer sizes and sampling rates -- the M series boards reserve a DMA channel for each.
-Kevin P.
CAUTION! New LabVIEW adopters -- it's too late for me, but you *can* save yourself. The new subscription policy for LabVIEW puts NI's hand in your wallet for the rest of your working life. Are you sure you're *that* dedicated to LabVIEW? (Summary of my reasons in this post, part of a voluminous thread of mostly complaints starting here).