Path: utzoo!attcan!utgpu!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!ucbvax!van-bc!ubc-cs!alberta!calgary!spycal!sdscal!keith From: keith@sdscal.UUCP (Keith Jones) Newsgroups: comp.sys.ibm.pc Subject: Extended (101/102 key) Keyboards Keywords: detection of, extended bios calls Message-ID: <197@sdscal.UUCP> Date: 27 Nov 89 18:32:05 GMT Distribution: na Organization: Stream Data Systems, Calgary, Alberta Lines: 24 Hi all. I was fooling around with extended keyboards the other day, specifically with the extended bios calls and I ran into a weird problem. The problem was that I could figure out (although in perhaps an unportable fashion) whether a given computer had an extended keyboard or not by playing with INT 16 with AH = 0x11 (check extended keyboard status). This worked fine on a Wyse 386, a Samsung 286, and an IBM/PC AT all with extended keyboards. It also worked on an IBM PC with a normal keyboard, but it didn't work on an IBM PC with an extended keyboard. I also looked through the Waite Group's DOS Developer's Guide and MS-DOS Advanced Programming from Sybex but neither gave anything as far as the detection of extended keyboards goes. Does anyone out there in netland know of a small routine to determine whether the keyboard connected to any given machine is extended or not? Keith -- Keith Jones ...!calgary!spycal!sdscal!keith Stream Data Systems I don't have a signature because my pen Calgary, Alberta, Canada keeps scratching up my monitor.