🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.std.misc
Article #58

Re: User Interface Standards -- *Keyboards!*

#58
From: Dave Sill
Date: Fri, 14 Jul 1989 19:44
72 lines
3891 bytes
Newsgroups: comp.std.misc
Subject: Re: User Interface Standards -- *Keyboards!*
Summary: 
Expires: 
References: <115518@sun.Eng.Sun.COM> <13@ark1.nswc.navy.mil> <440@arc.UUCP>
Sender: 
Reply-To: dsill@relay.nswc.navy.mil (Dave Sill)
Followup-To: 
Distribution: 
Organization: Naval Surface Warfare Center, Dahlgren, VA
Keywords: keyboards,standardize,plug-n-play,freedom,ADB

In article <440@arc.UUCP> steve@arc.UUCP (Steve Savitzky) writes:
>ADB handles arbitrary devices (e.g. mice); the PC can be made to do
>the same by mapping them into keystrokes or modifying the keyboard
>driver to handle more scancodes.

Ugh.  I'd rather have no pointer support than kludgey support.

There are (at least) two ways you could go about improving the input
interface.  You could try to provide an intelligent front-end that
would plug into the required existing systems and act like the
original equipment.  That would require a bunch of smarts on the part
of the "keyboard": it would have to be taught how to interface with
each new system.  It would also require a bunch of hardware: logic,
jacks, and cables to allow it to hook up to each system.  After all
this work you still wouldn't achieve a very high level of consistency.
The trackball attached to your keyboard wouldn't be able to act like a
Microsoft Mouse on a PC.  The sole advantage of this approach is that
it doesn't require the development and adoption of Yet Another
Standard.

The other way *does* require a standard, but the payoff is much
greater.  You get a single hardware/software interface that supports a
much wider range of input devices *well*, as well as much more
consistency of operation between systems.

>This is done more with ADB than PC, but there are plenty of alternate
>PC keyboards, some of which DO have things like trackballs on them.

Which unfortunately can't behave like a "normal" PC mouse/pointer.

>What I'd like to see is a little box I can carry around with either a
>keyboard or a portable PC that lets it emulate arbitrary keyboards and
>do arbitrary remapping on the keys.  To be really general you'd have
>to be able to program it to handle the oddballs, like Apollo and Sun,
>as well as PC's and Macs.

Which is what I mentioned above: complex, expensive, unlikely to work
with the next system NeXT or Sun or IBM puts out, and only buys you a
common keyboard layout.

>For things like PC's you'd want the ability to map mouse motion and
>buttons into different keystrokes for different programs; this would
>require some smarts on the PC side.

*That's* another problem altogether: the lack of a single standard
pointer on the PC, and the lack of applications that even support a
pointer.

>ADB is sort of in the right direction, but because it's Apple it has
>all the usual problems:  small market, high price, and weird problems
>(e.g. if you unplug your keyboard you risk blowing up your Mac,
>because the ADB also includes the "on" button!)  Also the CPU has to
>poll it--no interrupts.

Well, at least it's proof-of-concept and a place for those designing
the next generation to look.  I don't see any problem with putting the
"on" button on the ADB, the problem is that it's too easy to
accidentally send garbage when plugs are moved.
-- 
Dave Sill (dsill@relay.nswc.navy.mil)
Technical Details
Message-ID: <14@ark1.nswc.navy.mil>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!watmath!att!tut.cis.ohio-state.edu!ucbvax!agate!apple!ames!nap1!ark1!dsill
References: <115518@sun.Eng.Sun.COM> <13@ark1.nswc.navy.mil> <440@arc.UUCP>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!watmath!att!tut.cis.ohio-state.edu!ucbvax!agate!apple!ames!nap1!ark1!dsill
From: dsill@ark1.nswc.navy.mil (Dave Sill)
Newsgroups: comp.std.misc
Subject: Re: User Interface Standards -- *Keyboards!*
Keywords: keyboards,standardize,plug-n-play,freedom,ADB
Message-ID: <14@ark1.nswc.navy.mil>
Date: 14 Jul 89 19:44:23 GMT
References: <115518@sun.Eng.Sun.COM> <13@ark1.nswc.navy.mil> <440@arc.UUCP>
Reply-To: dsill@ark1.UUCP (PUT YOUR NAME HERE)
Organization: Naval Surface Warfare Center, Dahlgren, VA
Lines: 72