Keep in mind that laptops have a lot of kludgy hardware work-arounds to save space and power. The 80x86 design is kludgy to begin with, and with laptops the shortcomings of the basic Wintel PC design are exacerbated. Many of the more aggravating kludges involve video, but serial comms can get nasty as well.
Serial ports in the 80x86 design use what's known as cascading interrupts, which means a master, usually IRQ 2, actually serves as a conduit (so to speak) for an additional 8 interrupts (the slave). This can mean any interrupt above 7 can potentially interfere with IRQ2. If your motherboard is poorly engineered, IRQ2 can even
interfere with IRQ3, which are usually the two interrupts used for serial comms. USB further complicates matters, because for the 12-18 months or so of its existence, the USB spec had gray areas in it and some of the USB hardware on the market was buggy, even with normally well-engineered brands such as IBM and Compaq.
Imagine a wall outlet (AC power) with 8 plugs. Then some bonehead comes along and plugs a power strip with 8 additional outlets into plug #2. That's the basic idea behind cascading interrupts, and it's rife with problems.
In general, problems of this nature usually cause interference between COM1 and COM3, and between COM2 and COM4. What I would suggest is as follows:
1. Uninstall your USB serial device drivers.
2. Disable the device currently occupying COM2, which will be either your modem or your infrared port.
3. Re-install your USB serial driver, which will hopefully grab COM2, leaving you with timer data IN on COM1 and GAZ data OUT on COM2.
If you can get your two devices working as COM1 and COM2, or COM3 and COM4, that will eliminate the problem of a cascade-induced disruption.
The Fred's suggestion to use a serial comm PCMCIA card rather than USB is also a very good one. I'm not a big fan of USB in general, especially under some of the more unstable flavors of Windows such as 95, 98 and Millenium. Under Win2000, USB seems a bit more solid. USB is not supported under NT.
Originally posted 3 Jan 2002 by James Broder
james@skunkware.tv