Thread View: comp.os.msdos.programmer
10 messages
10 total messages
Started by Ralf Brown
Mon, 07 Nov 1994 00:26
Re: Keyboards
Author: Ralf Brown
Date: Mon, 07 Nov 1994 00:26
Date: Mon, 07 Nov 1994 00:26
29 lines
1935 bytes
1935 bytes
In article <783572984snx@holly.demon.co.uk>, mcr@holly.demon.co.uk (Mark Rogers) wrote:
}> The fact that most key combinations roll over OK suggests a design fault,
}
}... or more likely a design implementation fault. I've heard from one
}AnyKey keyboard user whose keyboard works fine, so maybe I've got two
}from a bad batch.
I just tried it on my AnyKey, and found:
<left-shift> <f> <t> fails on the 't'
<left-shift> <g> <t> fails
<f> <left-shift> <t> fails
<g> <left-shift> <t> fails
<left-control> <f> <t> fails on the 't'
<f> <left-control> <t> fails
<left-control> <g> <t> fails
<g> <left-control> <t> fails
but
<right-shift> <f> <t> works
<f> <right-shift> <t> works
<right-ctrl> <f> <t> works
etc.
Note that <left-control> is actually CapsLock remapped to the left Control key!
Looks like a rather subtle software bug....
--
Internet: RALF+@CS.CMU.EDU | The University would disclaim this if it knew...
FIDO: Ralf Brown 1:129/26.1 | "Determine that the thing can and shall be done,
BIT: RALF%CS.CMU.EDU@MITVMA | and then we shall find the way." Abraham Lincoln
Re: Keyboards
Author: Michael Burton
Date: Mon, 07 Nov 1994 17:40
Date: Mon, 07 Nov 1994 17:40
38 lines
2563 bytes
2563 bytes
In article <2eb4edac@ralf>, Ralf Brown <ralf@telerama.lm.com> says:
>
>I just tried it on my AnyKey, and found:
> <left-shift> <f> <t> fails on the 't'
> <left-shift> <g> <t> fails
> <f> <left-shift> <t> fails
> <g> <left-shift> <t> fails
> <left-control> <f> <t> fails on the 't'
> <f> <left-control> <t> fails
> <left-control> <g> <t> fails
> <g> <left-control> <t> fails
>but
> <right-shift> <f> <t> works
> <f> <right-shift> <t> works
> <right-ctrl> <f> <t> works
> etc.
The AnyKey keyboard is a hard contact keyboard. This means it is layed out in a
matrix, with each key at the junction of an x and y matrix line. When you press
a key, the keyboard firmware sees one x line and one y line as being active, so
it can tell what key is pressed. When you press more than one key, it can usually
tell which key is pressed, except for one special circumstance: when you press
three keys and the keys form three corners of a rectangle in the matrix. When
this happens, the firmware can't tell if those three were pressed, or if the
key at the forth corner was pressed. This is called a phantom, and most keyboards
will send an 'ff' code to signal that condition. To get around this situation,
most keyboard manufacturers take great pains to lay out the matrix so that a
phantom will occur for only the most unusual of key combinations.
If the AnyKey phantoms on such simple combinations as left shift-f-t, then the matrix
is very poorly layed out. Thanks for the ammunition.<G>
By the way, a capacitive keyboard does not phantom at all. You can press up to
eight keys at once, and the computer will see all eight scan codes.
Mike Burton
Senior Software Engineer
Key Tronic Corp. (one guess what we make<BG>)
Re: Keyboards
Author: Michael Burton
Date: Tue, 08 Nov 1994 21:18
Date: Tue, 08 Nov 1994 21:18
10 lines
1319 bytes
1319 bytes
In article <39loq8$7e6@oldklatu.interserv.net>, mburton@mortimer.keytronic.com (Michael Burton) says: >If the AnyKey phantoms on such simple combinations as left shift-f-t, then the matrix >is very poorly layed out. Thanks for the ammunition.<G> Is my face red! I tried the left shift-f-t combination on our 122-key keyboard and it worked fine, so I assumed that this combination would work for most of them. Wrong! We manufacture the Microsoft Natural Keyboard, and it exhibits this problem, too. Take Gateway's advice and don't press all three keys at once. Mike
Re: Keyboards
Author: Stuart Baldwin
Date: Tue, 08 Nov 1994 21:25
Date: Tue, 08 Nov 1994 21:25
15 lines
1316 bytes
1316 bytes
In article <39loq8$7e6@oldklatu.interserv.net>
mburton@mortimer.keytronic.com "Michael Burton" writes:
[Interesting stuff, but why would you need to press eight keys at
once (unless you were a mac user :-)...]
>
> Mike Burton
> Senior Software Engineer
> Key Tronic Corp. (one guess what we make<BG>)
>
Tronics?
--
Stuart Baldwin - at home - email: stub@boxatrix.demon.co.uk
West Didsbury, Manchester, UK
(Sorry, thought I was in demon.local)
Re: Keyboards
Author: Tim Bierman
Date: Thu, 10 Nov 1994 14:13
Date: Thu, 10 Nov 1994 14:13
16 lines
1726 bytes
1726 bytes
In article <39opu8$mk7@oldklatu.interserv.net>
mburton@mortimer.keytronic.com "Michael Burton" writes:
> Is my face red! I tried the left shift-f-t combination on our 122-key keyboard and
> it worked fine, so I assumed that this combination would work for most of them. Wrong! We
> manufacture the Microsoft Natural Keyboard, and it exhibits this problem, too.
> Take Gateway's advice and don't press all three keys at once.
This must be a case of cheese-paring by the manufacturers. AFAIK, to get a
matrix with full n-key roll-over you need a diode in series with every
switch ... that's 102 diodes, at maybe 0.2p each in the quantities they use,
but by the time everyone has added their markup it would probably add about
5 quid to the final price.
--
Tim [this sig intentionally left blank]
Re: Keyboards
Author: Michael Burton
Date: Thu, 10 Nov 1994 17:18
Date: Thu, 10 Nov 1994 17:18
8 lines
1031 bytes
1031 bytes
In article <784329927snz@boxatrix.demon.co.uk>, stub@boxatrix.demon.co.uk (Stuart Baldwin) says: > >Tronics? >-- Key Tronic. Despite the best attempts of the entire rest of the world to add one, there is no 's' in the name. Never has been. Mike
Re: Keyboards
Author: Michael Burton
Date: Thu, 10 Nov 1994 17:32
Date: Thu, 10 Nov 1994 17:32
33 lines
2613 bytes
2613 bytes
In article <784476806snz@bierman.demon.co.uk>, tim@bierman.demon.co.uk (Tim Bierman) says: > >In article <39opu8$mk7@oldklatu.interserv.net> > mburton@mortimer.keytronic.com "Michael Burton" writes: > >> Is my face red! I tried the left shift-f-t combination on our 122-key keyboard and >> it worked fine, so I assumed that this combination would work for most of them. Wrong! We >> manufacture the Microsoft Natural Keyboard, and it exhibits this problem, too. >> Take Gateway's advice and don't press all three keys at once. > >This must be a case of cheese-paring by the manufacturers. AFAIK, to get a >matrix with full n-key roll-over you need a diode in series with every >switch ... that's 102 diodes, at maybe 0.2p each in the quantities they use, >but by the time everyone has added their markup it would probably add about >5 quid to the final price. It's a little hard to pare .5 oz of cheese off of a piece that weighs .3 oz. In U.S. terms, if the diodes cost .02 cents a piece, then that's 2.04 added to our costs. Since our margin (profit) on most keyboards is less than 2 dollars, we sould be selling the things at a loss. Maybe we could make up the difference in volume, eh?<G> If we attempted to pass the cost of the diodes along to our (OEM) customers, they would take their business to NMB or whoever, who would sell them a keyboard WITHOUT THE DIODES. I don't know if you've noticed, but computer prices NEVER go up. They always go down. Where do you think that reduction comes from? Some reduction in the cost of some parts, for sure, but mostly they tell their suppliers (like keyboard manufacturers) "This time we don't want a $14 keyboard, we want one for $11. If you can't give it to us, maybe NMB or Alps can". Mike
Re: Keyboards
Author: Tim Bierman
Date: Sat, 12 Nov 1994 13:58
Date: Sat, 12 Nov 1994 13:58
27 lines
2352 bytes
2352 bytes
In article <39tlg7$e40@oldklatu.interserv.net>
mburton@mortimer.keytronic.com "Michael Burton" writes:
> It's a little hard to pare .5 oz of cheese off of a piece that weighs .3 oz.
> In U.S. terms, if the diodes cost .02 cents a piece, then that's 2.04 added
> to our costs. Since our margin (profit) on most keyboards is less than 2
> dollars, we sould be selling the things at a loss. Maybe we could make up
> the difference in volume, eh?<G>
Umm ... I wasn't saying it didn't make commercial sense to do this paring
(though I hate to think just how mickey-mouse machines are going to get if
it gets carried to its logical conclusion). Your arithmetic is wrong, though
- I said 0.2 pence, or about $0.003. Multiplied by 102 gives 30.6 cents. I
was guessing at a price, based on the fact that even in quantities of a few
thousand, diodes are less than 0.5p even to people like me. Using surface
mount multiple-diode packs should reduce it even lower than 0.3c.
You have to think of it as a proportion of the cost of the switch, which is
a fairly rugged device rated for enormous numbers of operations. It's
mass-produced in amazing quantities, but then so is a diode.
In the end, it's the customer's option. Personally, I'd pay a few more
pounds/dollars for NKRO. Those who wouldn't pay this have to accept the odd
missed character if they work at touch-type speeds.
--
Tim [ ]
Re: Keyboards
Author: Michael Burton
Date: Tue, 15 Nov 1994 21:15
Date: Tue, 15 Nov 1994 21:15
28 lines
2509 bytes
2509 bytes
In article <784648697snz@bierman.demon.co.uk>, tim@bierman.demon.co.uk (Tim Bierman) says: > >Umm ... I wasn't saying it didn't make commercial sense to do this paring >(though I hate to think just how mickey-mouse machines are going to get if >it gets carried to its logical conclusion). Your arithmetic is wrong, though >- I said 0.2 pence, or about $0.003. Multiplied by 102 gives 30.6 cents. I >was guessing at a price, based on the fact that even in quantities of a few >thousand, diodes are less than 0.5p even to people like me. Using surface >mount multiple-diode packs should reduce it even lower than 0.3c. > >In the end, it's the customer's option. Personally, I'd pay a few more >pounds/dollars for NKRO. Those who wouldn't pay this have to accept the odd >missed character if they work at touch-type speeds. My guess was a bit high, but you get the idea. We aren't selling these keyboards to the public, we are selling to OEMs and VARs who insist on the best price at the expense of better quality. As long as this is the case, and as long as the users who buy from these OEMs and VARs say nothing about keyboard quality, you won't see any hard contact keyboards with a diode at each switch position. My preference is the capacitive keyboard, but that is more expensive to manufacture and is being phased out by all keyboard companies. Our capacitive boards were rated at 100 million keystrokes. The newer hard contact boards are rated at a more conservative 10 to 30 million keystrokes. Newer ain't necessarily better.<G> Mike
Re: Keyboards
Author: Mark Rogers
Date: Wed, 23 Nov 1994 19:26
Date: Wed, 23 Nov 1994 19:26
48 lines
2985 bytes
2985 bytes
In article <39loq8$7e6@oldklatu.interserv.net>
mburton@mortimer.keytronic.com (Michael Burton) writes:
>
> The AnyKey keyboard is a hard contact keyboard.
> (...)
Many thanks to all those who responded to my post. I must admit to being
quite surprised at the outcome (not least by how many keyboards exhibit
the problem and how few people have noticed).
Gateway had replaced my keyboard once before I posted this (all at no
charge). They have since paid for their courier to collect the
replacement, and I am leaving it at that. I'll just have to get used to
the fault - I'm not sufficiently bothered to spend time and money finding
a better keyboard (I needed the macro facility for a specific project
anyway).
(The macro facility is great for ftp too - when getting FAQ files from
rtfm with filenames like Long_group_name_FAQ_(Version_3_1)_(part_1_of_16)
it can save loads of typing!)
So, thanks again to all those who responded, both by email and posted
here - especially to those who had to research their answers (books,
tests on several keyboards, etc). A quick summary:
Problem:
My keyboard (Gateway AnyKey) had problems with the key sequence SHIFT F T
(three keys) pressed and held in that sequence. Some other combinations
also failed, but most worked okay.
Gateway said:
Don't type that way!
Usenet / email said:
The problem is a hardware one, common to many keyboards (including many
genuine IBM keyboards). It appears from IBM references that this problem
means that such keyboards are not IBM-compatible (ie they don't meet the
IBM spec) but since many IBM keyboards fail in the same way that argument
doesn't hold much water :) Apparantly the problem could be fixed by means
of a reletively cheap design mod, but consumer pressure has driven prices
below the point at which that becomes reasonable.
I don't think I missed anything - apologies if I have.
Mark.
--
int MeaningOfLife (void) { return 42; } // mcr@holly.demon.co.uk
function MeaningOfLife :integer; begin MeaningOfLife := 6 * 9; end;
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads