When you’re opening the serial connection in Hyperterminal, and you get to the window where you configure the com port settings for COM9, what kind of “Flow Control” is selected? My guess is that “Hardware” is selected by default. If you select “None” your loopback test should work.
With hardware flow control, each device in a serial pair uses some of the extra serial pins (DTR, DSR, RTS, CTS) to check if the other device is ready to receive data. This isn’t always necessary, as many modern devices can receive bytes any time, as fast as the serial protocol will send them, but it is still sometimes useful.
To do a complete loopback test with hardware flow control turned on, you would also need to connect the adapter’s RTS (request to send) pin to its CTS (clear to send) pin. This way whenever hyperterminal wants to send data, it will “request to send” by changing the state of the RTS pin, which will change the state of the CTS pin, signaling that it is “clear to send” the data bytes.
Did that take care of it?
-Adam
P.S. Hyperterminal is nice in that it’s available on any Windows computer, but it can be a little cumbersome to use. My favorite serial terminal is Bray terminal, which puts all of the settings up front in the main window. If you’re interested, you can get it here (it’s free of course).