Hi Peter, > Why was RS232 choosen for this knowing that the image size on the screen > would necessarily distort the bit time and require a bit-bashing > controller to recover the data anyway ? I agree with you that a self-clocking scheme (as opposed to asynchronous NRZ) would seem to make more sense. I guess there were four reasons: 1) The poor 8-bit micro was hard up for cycles and already had a standard UART, 2) Time to market, 3) It worked fine on everything we tried it on and 4) Microsoft engineers wrote the drivers and knew how. But then again, it wasn't my decision. :-) /Michael