Hello,
I have a few points to mention that might help.
First, REQ2 and ACK2 are not both going to be inputs, so it sounds like something is fundamentally not quite right about the design you are using.
There are some examples that have documentation and should help you to figure out a good method of doing what you want to do. They are in LabVIEW\examples\daq\digital\653x.lib
Depending on the mode you want to use, you can find different examples there.
For the double size buffer you are getting, I am not sure what you are using to determine that you are getting twice as much data. Since the arrays of digital data are always 8-bit, a two port input will be two entries in an 8-bit array. This could look like a double-sized array if it is interpreted as single
8-bit values instead of paired 8-bit values.
Hope this helps. If you look through all of that and need more, please send more information about your design so that I can understand what might be going wrong.
Regards,
John N
Applications Engineer
National Instruments