VOGONS


First post, by eesz34

User metadata
Rank Member
Rank
Member

I recently picked up a numeric keypad from a thrift store. I couldn't help myself because it was new in the box, has an RS232 connection and has nice clicky mechanical buttons. Mhmmmmm. I just love electronics from the 80s and 90s that is new in the box. It's like someone saved it for me for 25 years.

Anyway, it has a 9 pin serial pass through that it claims can coexist with another serial device like a mouse. First question: how does a keypad and mouse use the same COM port simultaneously? Wouldn't the driver for each one want exclusive access to the same COM port? And how does each driver know what data is for it? Or maybe the keypad doesn't use Rx and instead uses a handshaking line.

Second, when I opened the unit (because why wouldn't I) I was shocked to not see a microcontroller. But maybe that's because I tend to use micros for lots of things because they're convenient. It only has four 4000 series logic ICs. A 4009 inverter, two 4015 shift registers, and a 4098 multivibrator. Ok, so I can start to see how a couple shift register chips could be used for this. Perhaps the keypad driver is toggling one of the RS232 lines as a clock? And not even using RS232 in a standard way, but as I mentioned earlier, using handshaking lines in a non-standard way to transfer data.

I did take photos of the top and bottom of the board and might do a half-assed reverse engineering just to satisfy my curiosity.

Reply 1 of 2, by BitWrangler

User metadata
Rank l33t++
Rank
l33t++

Did it have a driver disk in the box?

If not, I'm wondering if it worked with a specific laptop or something that had BIOS support. That was a frequent trick in the 90s. Parallel port that's also your external floppy interface etc.

Unicorn herding operations are proceeding, but all the totes of hens teeth and barrels of rocking horse poop give them plenty of hiding spots.

Reply 2 of 2, by eesz34

User metadata
Rank Member
Rank
Member
BitWrangler wrote on 2022-04-20, 16:57:

Did it have a driver disk in the box?

If not, I'm wondering if it worked with a specific laptop or something that had BIOS support. That was a frequent trick in the 90s. Parallel port that's also your external floppy interface etc.

It does have a driver disk, yes. And claims it works with any computer. I'm just curious how it works on a hardware/software level because of this ability to share the COM port with another device.