I wondered about USB-RS232 adaptors. Usually they are OK with devices that use genuine RS232, but other applications that use the serial port in a non-standard way (like the JDM PIC programmer) are fussy because of the latency in the USB chip. It's hard to tell from the pictures what's in the optical "dongle", so perhaps it contains something that is fussy about timings. We'll see