Dear Hernan,
I'm doing binary transfers with a device over serial port. In the VI I open to start the communication I do:
VISA Configure Serial Port with a boolean FALSE connected to "Enable Temination Char".
The "duplicate VISA resource name" is then going into a property node setting "Serial Setting >> Serial End Mode for Reads" to "none".
Next suggestion is to set the handshake and all the other parameters to the right mode. This depends from your device.
I have a little acknowledge about the Windows kernel messages. You cannot, as far as I know, determine which method VISA will use to write and read from the serial port. IRP_MJ_WRITE is the normal way to write to a device. This method will allow to buffer data within the kernel driver if the device is busy. IOCTL_SERIAL_IMMEDIATE_CHAR will bypass any kernel driver buffers and write the data into the serial I/O hardware. I don't know if you can transmit more then one character and what will happen when the FIFO buffer of the serial I/O hardware is full.
I have attached a screenshot of the BD.
Waldemar
Using 7.1.1, 8.5.1, 8.6.1, 2009 on XP and RT
Don't forget to give Kudos to good answers and/or questions