WDK Virtual Serial IOCTL_SERIAL_WAIT_ON_MASK

I’m working on a virtual COM port driver.

I started from WDK 8.1 VirtualSerial example a little update to made a simple echo driver.

I got problems when I try to connect with Tera Term terminal on create Virtual COM port.

What I see is that on open, Tera Term stay waiting on IOCTL_SERIAL_WAIT_ON_MASK.

I don’t understand what is the problem, because some others terminal (hercules for example) are working.

Debugging in driver give me no error code.

This is the log I see with a serial monitor:

13 0.00002470 ttermpro.exe IOCTL_SERIAL _SET_CHAR 00000037 SUCCESS EOF:0 ERR:0 BRK:0 EVT:0 XON:0 XOFF:0
14 0.00002260 ttermpro.exe IOCTL_SERIAL _SET_HANDFLOW 00000037 SUCCESS Shake:1 Replace:40 XonLimit:0 XoffLimit:0
15 0.00002250 ttermpro.exe IOCTL_SERIAL _SET_WAIT_MASK 00000037 SUCCESS Mask:
16 0.00002310 ttermpro.exe IOCTL_SERIAL _SET_WAIT_MASK 00000037 SUCCESS Mask: RXCHAR
17 0.00000000 ttermpro.exe IOCTL_SERIAL _WAIT_ON_MASK 00000037 pending on wait??.