geekhack

geekhack Community => Keyboards => Topic started by: iMav on Thu, 24 January 2008, 16:15:39

Title: N-key rollover test.
Post by: iMav on Thu, 24 January 2008, 16:15:39
Ok, use THIS LINK (http://rollover.geekhack.org) to test your keyboard's rollover capabilities.

Reply in this thread with your results and with as much info about the keyboard as possible (including the interface, USB, PS/2, etc).


Enjoy!
Title: N-key rollover test.
Post by: iMav on Thu, 24 January 2008, 16:17:36
Happy Hacking Keyboard Professional 2
Interface: USB
Operating System: Mac OS X 10.5.1 (Leopard)
Max keys accepted: 7
Title: N-key rollover test.
Post by: zillidot on Thu, 24 January 2008, 18:01:47
There's a problem with the way the testing is done. On non n-key-capable keyboards, the results depend on which keys you press.

Please include in the replies, the set of keys used in the testing. And please post the *minimum* number of keys on which the keyboard fails (i.e. not all of the keys pressed are registered). I'll post an example below.

To find this minimum set of keys, try to press keys on adjacent rows simultaneously. (eg QWE and ASD)

(iMav can you add this to your first post? Just so that people know what to do.)
Title: N-key rollover test.
Post by: zillidot on Thu, 24 January 2008, 18:06:44
Apple keyboard (old squishy white version)
Interface: USB
OS: Mac OS X 10.5.1 Leopard
Minimum number of keys on failure: 4 - tested with: QWAS


(Note that it happily accepts 6 keys if I hold down the home row)
Title: N-key rollover test.
Post by: iMav on Thu, 24 January 2008, 18:26:02
@zilldot

Would it be possible (or feasible) to come up with a specific set of tests to use in conjunction with the rollover test page?  i.e., Press letters x-y-z...press e-r-x-c...etc  and standardize it?  Or is that ultimately flawed due to the various in keyboard configurations?

Basically, what I would like you to do (if you are willing, of course), is to write up a set of instructions for everyone to follow regarding this.  I will add it to this thread as well as to the rollover test page (http://rollover.geekhack.org).
Title: N-key rollover test.
Post by: zillidot on Thu, 24 January 2008, 20:14:35
Quote from: iMav;2585
Would it be possible (or feasible) to come up with a specific set of tests to use in conjunction with the rollover test page?  i.e., Press letters x-y-z...press e-r-x-c...etc  and standardize it?  Or is that ultimately flawed due to the various in keyboard configurations?

I think keyboard designs are similar enough to have a standardised test. I suggest the following:
1. Q-W-A-S
2. Q-W-E-A-S-D
3. Q-W-E-R-A-S-D-F
(and so on...)
When a failure is encountered (i.e. not all the keys register), try to reduce the number of keys to find the minimum at which the failure occurs.

Most non n-key capable keyboards would fail on 1. My guess is that keyboards limited by the USB protocol would pass 1 and 2 but fail on 3 (but I don't have one with me to test right now).

We can transpose these tests to different locations on the keyboard, eg a few keys to the right, or up or down a row. But I suspect that wouldn't make a difference, unless it's an unusual keyboard design. If we encounter those we can always add more tests to the list. :)
Title: N-key rollover test.
Post by: xsphat on Thu, 24 January 2008, 21:00:05
MacBook internal keyboard
Keys: qwe
max:3
Title: N-key rollover test.
Post by: pex on Thu, 24 January 2008, 21:43:17
Quote
I think keyboard designs are similar enough to have a standardised test.


I can't agree with that from my travels.
Title: N-key rollover test.
Post by: puntium on Fri, 25 January 2008, 13:01:10
pex: I think zilldot is referring to the keyboard wiring and not necessarily the language or the layout.

Most foreign keyboards are variations of US keyboards with different keycaps and a few extra keys. It takes a long time to develop a good wiring for a keyboard that prevents ghosting for commonly used key combinations. It usually has to do more with human factors (i.e. in what ways are you unlikely to contort your hands.. for ex, no one would ever press qwas together naturally). Because people's hands tends to be the same, these wiring schematics become rather universal.
Title: N-key rollover test.
Post by: xsphat on Fri, 25 January 2008, 13:31:34
Model M 1391401, 1984,
4 keys
qwer
Title: N-key rollover test.
Post by: zillidot on Fri, 25 January 2008, 17:29:15
Filco Majestouch FKBN104M/EB (n-key rollover model)
Interface: USB
OS: Mac OS X 10.5.1 Leopard
Max keys: 6 (tested with QWEASD, fails with QWERASD)

(Note that the documentation says that it has true n-key rollover only if PS/2 connection is used. On USB it is limited to 6 keys.)
Title: N-key rollover test.
Post by: xsphat on Fri, 25 January 2008, 23:26:16
Weird, the HHKB Pro 2 gets more than the Filco.
Title: N-key rollover test.
Post by: pex on Sat, 26 January 2008, 16:27:20
Quote from: xsphat;2603
Model M 1391401, 1984,
4 keys
qwer

Model M 1391401 wasn't made in 1984.  You're saying a 1391401 doesn't get n-key rollover? WHAT.

Quote from: puntium;2602
pex: I think zilldot is referring to the keyboard wiring and not necessarily the language or the layout.

Most foreign keyboards are variations of US keyboards with different keycaps and a few extra keys. It takes a long time to develop a good wiring for a keyboard that prevents ghosting for commonly used key combinations. It usually has to do more with human factors (i.e. in what ways are you unlikely to contort your hands.. for ex, no one would ever press qwas together naturally). Because people's hands tends to be the same, these wiring schematics become rather universal.

If only it were that simple.  It's surprising the number of judgment calls we see on keyboards as far as what blocks what.
Title: N-key rollover test.
Post by: iMav on Sat, 26 January 2008, 17:47:26
Quote from: pex
Model M 1391401 wasn't made in 1984.

Hmmm, I guess someone is going to have to post a pic of their "birth certificate".  

I've got a Model M 1393278 made in 2007.  ;)

(http://www.uhhh.org/~lherzog/blog-images/DSC02310.jpg) (http://www.uhhh.org/~lherzog/blog-images/DSC02310.JPG)

Quote from: pex
If only it were that simple.  It's surprising the number of judgment calls we see on keyboards as far as what blocks what.

I don't think anyone is, intentionally, trying to pass misinformation.  I'm asking anyone that is willing to draft one up, to come up with a comprehensive, idiot-proof, rollover test plan that we can post here so that everyone is testing the same things.  Once that is done and we have a general consensus, I will clear out this thread and allow everyone to resubmit using the standardized test.
Title: N-key rollover test.
Post by: pex on Sat, 26 January 2008, 18:32:43
Quote from: iMav;2621
Hmmm, I guess someone is going to have to post a pic of their "birth certificate".  

I've got a Model M 1393278 made in 2007.  ;)

Sometimes people misread the copyright/patent/whatever line on the keyboards as year of mfg.  However, the 1984 line was on 1391401 over a decade's-worth of models.  I think I read that November '85 was the earliest 1391401 anyone could come up with.

Quote
I don't think anyone is, intentionally, trying to pass misinformation.  I'm asking anyone that is willing to draft one up, to come up with a comprehensive, idiot-proof, rollover test plan that we can post here so that everyone is testing the same things.  Once that is done and we have a general consensus, I will clear out this thread and allow everyone to resubmit using the standardized test.

If we're going to be true to the cause, I just don't want any keyboard getting away under- or over-credited.  I don't have enough keyboards lying around to find a semblance of proof for my baseless, anecdotal claims on keyboard electronics layouts.  However, until someone does some specific and somewhat scientific testing, I don't think any of us, with our anecdotal evidence, should make final decisions on what constitutes a test!

I mean, we can find out n-key rollover if we take a standard school ruler and run it across any line of a keyboard.  That'll get at least 10 keys, probably many more.  But what if it passes on the top line, but we do it to the next line, and it fails?  What if it passes on the top line but the numpad isn't n-key rollover?  It's certainly not n-key rollover, then.

If we're not doing testing only for n-key rollover and looking to describe any-key rollover, well, the testing gets that much harder.

I just suggest we're going to have to put a bit of work into this (unfortunately) to get things right.  I mean, why does it make sense I can type "i4lw,z" but not "flip"?
Title: N-key rollover test.
Post by: zillidot on Sat, 26 January 2008, 20:17:34
Quote from: pex;2623
If we're going to be true to the cause, I just don't want any keyboard getting away under- or over-credited.  I don't have enough keyboards lying around to find a semblance of proof for my baseless, anecdotal claims on keyboard electronics layouts.  However, until someone does some specific and somewhat scientific testing, I don't think any of us, with our anecdotal evidence, should make final decisions on what constitutes a test!

I mean, we can find out n-key rollover if we take a standard school ruler and run it across any line of a keyboard.  That'll get at least 10 keys, probably many more.  But what if it passes on the top line, but we do it to the next line, and it fails?  What if it passes on the top line but the numpad isn't n-key rollover?  It's certainly not n-key rollover, then.

I think what we're trying to do (or at least, what I'm proposing) is to find key combinations which cause keyboards to fail (i.e. not register all the keys pressed). You're right in saying that it's practically impossible to test for true n-key rollover. But it is easy to test if a keyboard does NOT have n-key rollover - you just have to find a key combination on which it fails!

So to simplify the search for this key combination, what I'm suggesting is a list of key combinations on which keyboards commonly fail. We can then test keyboards against these key combinations, and record which combinations it fails on. Note that we're mainly interested in the SMALLEST key combination on which it fails.

It's not possible for the list to be comprehensive, but if we come across an unusual keyboard which fails on an unusual key combination, we can always add it to the list.
Title: N-key rollover test.
Post by: xsphat on Sat, 26 January 2008, 22:06:23
Quote from: iMav;2621
Hmmm, I guess someone is going to have to post a pic of their "birth certificate".


Yeah, 84 would be the copyright date. My 1391401 was made 05 June 1988. You buckling spring buckeroos are sticklers.
Title: N-key rollover test.
Post by: xsphat on Sat, 26 January 2008, 22:41:16
Since no member here has tried this on a PS/2 computer, I'm guessing none of us have one that's worth the time, so really what is the point of n-key rollover? I think the vast majority of humanity can live just fine with the ability to use only three alphanumeric characters in conjunction with the existing modifier keys.

We all use USB to connect our peripherals, so who cares? I just don't understand this.
Title: N-key rollover test.
Post by: pex on Sat, 26 January 2008, 22:53:39
Quote from: xsphat;2628
We all use USB to connect our peripherals, so who cares? I just don't understand this.


No.  I also still use Betamax and Laserdisc.

I'm trying to kick things off here with some empirical study.  I've dissected my broken Model M.

http://solutions.sveit.com/modelm.html is where I'll be keeping notes on it; it is partially relevant to this thread because for my keyboard I may be able to /prove/ what combinations issues I could expect for at least one keyboard: mine.  We can use this, in part, to develop our strategy.
Title: N-key rollover test.
Post by: xsphat on Sat, 26 January 2008, 23:17:42
OK. What this study needs is someone with a true n-key rollover keyboard to test this out with iMav's test on a PS/2 connector-baring computer. What would you say if it was still only 7?
Title: N-key rollover test.
Post by: iMav on Sun, 27 January 2008, 03:08:40
Quote from: xsphat;2628
Since no member here has tried this on a PS/2 computer, I'm guessing none of us have one that's worth the time, so really what is the point of n-key rollover?

The last computer I had that had PS/2 connections was passed on to a friend a couple years ago.  

n-key rollover may not be important to you (and, really, it is not all that important to me either), but there are several members here who are quite interested.  I'm all for defining some standardized testing and allowing the membership to help properly identify rollover functionality of the various keyboards we have available to us.


Actually, now that I think about it...I DO have a PS/2-equipped computer out in the workshop.  I'll have to go dust it off and see if she'll fire up.  :)
Title: N-key rollover test.
Post by: zillidot on Sun, 27 January 2008, 04:24:47
Quote from: xsphat;2628
Since no member here has tried this on a PS/2 computer, I'm guessing none of us have one that's worth the time, so really what is the point of n-key rollover? I think the vast majority of humanity can live just fine with the ability to use only three alphanumeric characters in conjunction with the existing modifier keys.

I would have tested it on PS/2, but have been a bit lazy. :) I have seriously considered using a PS/2 keyboard on my gaming PC. While I agree that you only need 3-key rollover for normal typing, it is quite easy to end up pressing 4 or more keys simultaneously while gaming.

To be honest, I don't consider n-key rollover to be that important either (except for gaming). But it's nice to have. And since there's so much disinformation out there, it would be good to have some reliable data about it.

Quote from: pex;2629
I'm trying to kick things off here with some empirical study.  I've dissected my broken Model M.

Interesting pictures! I see no signs of diodes (http://www.dribin.org/dave/keyboard/one_html/) in the keyboard matrix that are apparently required for n-key rollover...
Title: N-key rollover test.
Post by: zillidot on Sun, 27 January 2008, 05:07:24
Quote from: xsphat;2630
OK. What this study needs is someone with a true n-key rollover keyboard to test this out with iMav's test on a PS/2 connector-baring computer. What would you say if it was still only 7?

Ok I did it!

Filco Majestouch FKBN104M/EB (n-key rollover model)
Interface: PS/2
OS: Ubuntu 7.10
Keys: more than I can press :)

I tested the key combos I listed above: QW-AS, QWE-ASD, QWER-ASDF, etc. It passed all of them, at least until I ran out of fingers (up to 20 keys, pressing 2 keys at once with each finger).

Also tried pressing many keys at once using a book. The results were a bit variable, possibly because I'm not depressing all the keys correctly. A few times I had problems with "stuck" keys where the OS thought the key was held down when it wasn't. But that only happened when I tried to press around 30 keys at once. I conjecture that a buffer is overflowing somewhere, either in the keyboard or in the OS, causing key release events to be lost.

I gave up testing at this point as I don't have 30 fingers. :)
Title: N-key rollover test.
Post by: iMav on Sun, 27 January 2008, 05:47:38
Quote from: zillidot;2633

Keys: more than I can press :)

Maybe we should have a contest.  Who can post a screen capture from the rollover test page (http://rollover.geekhack.org) with the most keys recognized?  



:)
Title: N-key rollover test.
Post by: Mikecase00 on Mon, 28 January 2008, 13:46:19
I've tried testing several key combinations on the n-key rollover test page using my 1391401 through a PS/2 KVM switch.  It's interesting really, I've had as many as 8 keys register (the most I've tried) and as few as 0.  Certain key combinations seem more likely to register higher counts than others.  I suspect that the KVM switch might be hindering performance a bit, so I'll tray again w/o it later.

The Model M keyboard actually has some on-board memory to buffer characters in case the computer your typing on is too busy to accept input (this was a more important consideration back in the M's heyday).  I don't recall what the actual buffer amount was, I think it might have been in the neighborhood of 13 chars.
Title: N-key rollover test.
Post by: Mikecase00 on Mon, 28 January 2008, 13:49:48
Here's my best so far
Title: Cherry MX-8100
Post by: Nonmouse on Thu, 31 January 2008, 17:13:01
Well, on my MX-8100 (G80-8113HRBUS-2, PS/2 connection), here's the best I've got a screencap of:
(http://farm3.static.flickr.com/2026/2232978273_8f06c12cbc_o.jpg)

The only limit I've found is physically being able to press the keys down.  These were pressed both on the main keys and on the number pad.

I suppose I should see if I can rig a way to press all 120 keys at once, to see if it really is true n-key roll-over.  Being as that I already know that I can press more than twice as many keys as I have fingers, I may not be too hot to find out...
Title: N-key rollover test.
Post by: xsphat on Sun, 03 February 2008, 02:22:02
Six keys at a time with this:

http://geekhack.org/showthread.php?t=288
Title: N-key rollover test.
Post by: fkeidjn on Fri, 15 February 2008, 00:19:51
The keyboard I used for this test:

-IBM 84-key PC AT buckling spring keyboard similar to this keyboard (http://www.clickykeyboards.com/index.cfm/fa/items.main/parentcat/9934/subcatid/0/id/269725)
-This is a capacitor buckling spring keyboard as opposed to the model M, which is a membrane keyboard with buckling springs.
-I used a AT to ps/2 adapter and connected the keyboard through ps/2 connection.

The result, after mushing as many keys as I could, is here (http://i95.photobucket.com/albums/l151/aacckkmmee/n-keyrollovertestresult.jpg), 39 keys!?
Title: N-key rollover test.
Post by: xsphat on Sat, 16 February 2008, 11:20:53
7 keys at a time with my brand new shiny Filco (model number in sig).
Title: N-key rollover test.
Post by: zillidot on Sat, 16 February 2008, 21:14:20
Quote from: xsphat;2996
7 keys at a time with my brand new shiny Filco (model number in sig).
Which keys?
(Read the thread to see why it matters which keys are used for testing. And please do test using the suggested key combinations, and not just any old bunch of keys!)
Title: N-key rollover test.
Post by: xsphat on Sun, 17 February 2008, 00:34:55
Hope this helps you:

Done via USB on a MacBook with OS X 10.5.2
The keyboard has an American layout and I use qwerty.

Going for a max number
(http://farm3.static.flickr.com/2305/2270891294_b5eeb39436_o.png)

Using different rows and playing around
(http://farm3.static.flickr.com/2325/2270099241_6ccbde6696_o.png)

This one is easy to figure out.
(http://farm3.static.flickr.com/2367/2270891332_235b55f0bd_o.png)
Title: N-key rollover test.
Post by: zillidot on Sun, 17 February 2008, 02:05:38
Quote from: xsphat;3009
Hope this helps you:

Done via USB on a MacBook with OS X 10.5.2
The keyboard has an American layout and I use qwerty.

Ok thanks. :) The more interesting number is the minimum number of keys when it fails, not the maximum.
Can you test using the combinations QWAS and QWEASD? I think they should fail on the non n-key rollover model. But they work (all keys register) on my keyboard, the n-key-rollover version of the Filco. I'd like to think that there is a difference between the two models!
Title: N-key rollover test.
Post by: IBI on Sun, 17 February 2008, 10:41:26
QWAS fails on my MS internet keyboard, and I've noticed key blocking problems in real use too (although only when gaming).
Title: N-key rollover test.
Post by: xsphat on Sun, 17 February 2008, 11:13:43
You're right, both combos you mentioned failed. It usually showed up as registering 2 keys.
Title: N-key rollover test.
Post by: zillidot on Sun, 17 February 2008, 18:02:50
Quote from: xsphat;3024
You're right, both combos you mentioned failed. It usually showed up as registering 2 keys.

Thanks, that's the kind of info I'm looking for.
Title: N-key rollover test.
Post by: xsphat on Sun, 17 February 2008, 18:08:21
No prob, that's why we're here.
Title: N-key rollover test.
Post by: xsphat on Mon, 18 February 2008, 11:01:45
Hey Zillidot, have tested your Filco connected to USB? Might be interesting.
Title: N-key rollover test.
Post by: fkeidjn on Mon, 18 February 2008, 12:29:35
So n-key rollover doesn't happen through USB connections?  Am I missing out on something?
Title: N-key rollover test.
Post by: xsphat on Mon, 18 February 2008, 12:55:19
There is supposedly a bandwidth limitation on USB so only 6 keys can be registered at once. Everyone here is able to get 7 on decent keyboards, but no more than that, so I don't know.
Title: N-key rollover test.
Post by: zillidot on Mon, 18 February 2008, 18:37:05
Quote from: xsphat;3075
Hey Zillidot, have tested your Filco connected to USB? Might be interesting.
Yes, it registers at most 6 keys on USB. So QWEASD works but QWERASD doesn't.
It's worked with every combination of 6 keys I've tested so far, including those which normally fail on non n-key capable keyboards.
Title: N-key rollover test.
Post by: xsphat on Mon, 18 February 2008, 18:45:54
Cool. This is kind of interesting.

How do you like your Filco?
Title: N-key rollover test.
Post by: zillidot on Tue, 19 February 2008, 02:00:37
Quote from: xsphat;3106
How do you like your Filco?

it's nice to type on. The lightness of the switches seem to make typing "easier", especially compared to my old buckling spring keyboard. I can't say I've noticed the advantages of n-key rollover in actual use, but then I haven't played many games lately.

It's not without its problems though. On my keyboard I get the occasional key bounce, where a key is registered twice when it's only pressed once. But it's pretty rare, and hasn't happened often enough to be annoying yet.
Title: N-key rollover test.
Post by: xsphat on Tue, 19 February 2008, 02:08:12
The only problem I've noticed on mine isn't really a problem at all. Once in a while, I bump or brush over the keyboard or whatever, which I'm sure I've done on my other keyboards, but on this one, that stuff usually registers keystrokes. So in the act of putting a bottle of soda on my desk I'll create a new folder on my desktop.

I haven't had any ghosting or key bounce yet, though. I don't anticipate having problems with ghosting on this keyboard but that key bounce thing is fairly common with mechanical keyboards in my experience. I get that on the HHKB and the Alps 'boards.
Title: N-key rollover test.
Post by: IBI on Tue, 26 February 2008, 07:48:31
Model M, 1391406, Blue label with detatchable cord and 22/10/1993 birthdate.

Fails on QWAS.

What about the arrow keys? Are they affected by by the key-conflicts? I couldn't check because they aren't registering in the detector.
Title: N-key rollover test.
Post by: ecru on Wed, 27 February 2008, 19:39:15
Unicomp 42H1292U, 02/01/08
Interface: ps/2
Operating System: Mepis 6.5 - dvorak layout
Max keys accepted: 2 - ',ao test (qwas for sholes users)

edit update
Not suitable for gaming where you use multiple keys (fails rtcw-et, passes openarena)
Unfortunately Unicomp don't currently make or plan to make a model that will recognise more keys.
Title: N-key rollover test.
Post by: IBI on Fri, 29 February 2008, 11:30:28
Dell AT102W black 75mA edition rev A01

Fails on QWAS
Title: N-key rollover test.
Post by: fkeidjn on Fri, 29 February 2008, 18:16:04
Filco, n-key rollover, brown Cherries

Well, it does what it says it does, the most so far being 22 keys

(http://img185.imageshack.us/img185/920/59512685tf0.th.png) (http://img185.imageshack.us/my.php?image=59512685tf0.png)
Title: N-key rollover test.
Post by: bhtooefr on Sat, 01 March 2008, 17:08:51
IBM Model M, 1391401, ID 0126050, manufactured 1993-06-03 in the USA, with a controller out of a 52G9658 ID 0077785, manufactured 1993-08-28 in the USA by Lexmark.
Connection: USB, via a Belkin F5U119vE1
Operating system: Tested on both XP Tablet 2005 and OS X 10.5.2

Fails on QWA, ERT, TYU, a bunch of other stuff... this thing's only 2-key rollover.
Title: N-key rollover test.
Post by: fkeidjn on Sat, 01 March 2008, 18:12:10
USB adapters can't handle model M keyboards very well.  Through a ps/2 connection, it can handle up to 8, but fails on "qwas" and the like.  Through a Ziotek USB adapter, it can only handle up to 5.
Title: N-key rollover test.
Post by: bhtooefr on Sat, 01 March 2008, 18:22:00
OK, it fails ERT (at least) on my Dell with an Intel CA810E motherboard and Ubuntu 7.04, connected via PS/2, as well. ;)

I was going for minimum, not maximum.
Title: N-key rollover test.
Post by: pex on Sun, 02 March 2008, 01:57:08
Quote
Unfortunately Unicomp don't currently make or plan to make a model that will recognise more keys.

I thought they would fabricate you anything you wanted.  They may not mass produce such a model.

Quote
I was going for minimum, not maximum.

Maximum is important for establishing that a keyboard will push through at least that many keys potential, but is wholly unimportant for practical uses because the keys are most often awkward choices on the keyboard for any use.

Minimum means there is at least one failure of choice.  Choice is the whole point to rollover.
Title: N-key rollover test.
Post by: iMav on Sun, 02 March 2008, 13:38:24
Quote from: pex;3335
I thought they would fabricate you anything you wanted.  They may not mass produce such a model.

They won't even bother unless you are going to be buying a LOT of them.  I've spoke with them about a couple of different custom ideas and they were totally uninterested as I was not going to be buying 1000's of them.

If you want some different keycaps...sure, they will likely help you out.  But if you want a different layout or anything else major...good luck.
Title: N-key rollover test.
Post by: zerogravitas on Sat, 22 March 2008, 22:13:11
EPS branded Fujitsu FKB4700 (bought off ebay for $1)

Failed on "uio" and "qws" so far.
Title: N-key rollover test.
Post by: ecru on Sun, 23 March 2008, 17:43:09
Focus Electronics FK6200 (branded EZ KEY), no date on label or cast in the plastic
Interface: 5 pin DIN replaced with ps/2
Operating System: Debian Lenny - dvorak layout
5 key rollover - ',.aoe test (qweasd for sholes users)

notes
Rubber dome with spring loaded striker - looks like a black switch with white sliders at first glance.
Feels much less crisp than Unicomp 42H1292U or black alps with white sliders, but better than typical rubber domes.  Keycaps are wobbly too.
Title: N-key rollover test.
Post by: IBI on Fri, 28 March 2008, 12:14:38
Raptor-Gaming K1. Passes QW AS and QWE ASD, gives QWERAS on QWER ASDF

I'll post details later, first impressions are excellent though.
Title: N-key rollover test.
Post by: Warm Woolly Sheep on Sat, 12 April 2008, 03:48:23
Logitech Classic Keyboard 200
Model: Y-UR83
Interface: USB
N-key-rollover: 6
keys used: qasdew

Bought it for $20 at office max while I wait for my endurapro to arrive.
Title: N-key rollover test.
Post by: iMav on Sat, 12 April 2008, 09:01:19
Quote from: Warm Woolly Sheep;3921
Bought it for $20 at office max while I wait for my endurapro to arrive.
I'm quite fond of my EnduraPro.  I think you will be pleased with it.

BTW, Welcome to GeekHack!  ;)
Title: just what is this n-key rollover that you speak of?
Post by: bigpook on Fri, 18 April 2008, 06:11:35
What is the point of knowing your n-key rollover?
What practial purpose does it server?
Title: N-key rollover test.
Post by: zillidot on Fri, 18 April 2008, 18:54:32
Quote from: bigpook;4065
What is the point of knowing your n-key rollover?
What practial purpose does it server?
One may also ask what's the point of spending $200 on a keyboard. :)

Seriously though, one thing it's useful for is gaming. Games sometimes require pressing multiple keys at once, often in a cluster. Some keyboards have trouble with that.
Title: N-key rollover test.
Post by: jemkeys on Fri, 18 April 2008, 19:07:59
I'm getting 6 on my HHKBpro2.

It's true that you need a few keys to register at the same time for games.

Call of Duty 4 sometimes requires you to strafe left while moving forward, running, and throwing a grenade ;).

Well, that's 4 keys.  So I guess my keyboard is enough.
Title: N-key rollover test.
Post by: ecru on Mon, 28 April 2008, 20:05:49
Filco Majestouch Mini FKB100M/NB
Interface: usb or supplied ps/2 adaptor give the same result
Operating System: Debian Lenny - generic 104, mapped to dvorak
2 key rollover - ',ao test (qwas for sholes users)
Title: N-key rollover test.
Post by: jemkeys on Thu, 01 May 2008, 01:09:19
Happy Hacking Keyboard Lite (KB-9975, PD-KB100W)
PS/2
4-key rollover if on same row, 2 key if on different rows.
Title: N-key rollover test.
Post by: Eclairz on Fri, 09 May 2008, 04:58:16
British Clicky (blue stem i checked) Cherry G80-3000LSCGB Fails after 2 key rollover Minimum

QWER works
FTRG works
YUHJ works
QWAS and so does QWEASD fails

So cherry keyboards don't seem to be made for n-key rollover, but my one has vista button (circular indented) instead of normal windows button, so my keyboard might be new set

edit: only tested using usb for now but i dont think ps/2 will be an improvement, i like the keyboard anyway so i'll keep it
Title: N-key rollover test.
Post by: ecru on Sun, 11 May 2008, 20:36:44
Silitek SK9001A-2U (~1991), white alps
Interface: 5 pin DIN replaced with ps/2
Operating System: Mepis 6.5 - dvorak layout
3 key rollover - ',.aoe test, ',ao passes but ',oe fails (qweasd for sholes users)
Title: N-key rollover test.
Post by: ecru on Sun, 11 May 2008, 21:39:36
Cherry G80-3000HQMGB /03 (~1997), white cherry
Interface: ps/2
Operating System: Mepis 6.5 - dvorak layout
2 key rollover - ',ao test (qwas for sholes users)
Title: N-key rollover test.
Post by: Eclairz on Tue, 13 May 2008, 18:52:32
Just got my Steelseries 6G today, well disppointed with the 6G since it is quoted to have 8 key n-keyrollover with ps/2 but testing on usb its minimum workig n-key rollover was only 2
it failed at QAS and WSD which is weird considering its a gaming keyboard. have yet to test it on its native ps/2 so maybe hope for this keyboard yet.

Its much quieter than my blue stem cherry brit keyboard, but i know prefer the noise of the cherry over the steelkeys, and the tactile feeling on the blue stem feels about right whereas the black stem keys just feel like zombies for some odd reason as there is no lessening of pressing power. I heard brown stem has less tactile feel, so at the moment i'd rather have the white-stem cherrys which are blue stem keys without the noise not sure this is correct?

Anyway other than that the 6G comes with taller keys than my blue stem cherry, not too sure i like them this high but maybe i'll get used to them long term. The Steel keys overall look better and have much less flex as well, not that it would effect either keyboard in normal use. But the steelkeys feel better able to be ported with rough treatment between events. blue leds for num lock,etc are very bright and clear which can be a good or a bad thing depending on your taste

edit: oh ye with the spare set of grey keys i can now make a greyscale keyboard with three sets of keys, although the white keys are little shorter (1.5mm about) than the black and grey keys, not sure what i'll do, but most of the keys look interchangeable and with the key tool its much easier to replace the key caps
Title: N-key rollover test.
Post by: djones on Thu, 15 May 2008, 13:22:54
Sorry, I just noticed this sticky. What is n-key rollover and why do I care?
Title: N-key rollover test.
Post by: iMav on Thu, 15 May 2008, 13:29:03
Quote from: djones;4666
Sorry, I just noticed this sticky. What is n-key rollover and why do I care?

Basically, n-key rollover means that each key is scanned separately by the keyboard's electronics.  Allowing each key to be recognized...regardless of how many other keys may or may not be pressed at the same time.
Title: N-key rollover test.
Post by: bigpook on Thu, 15 May 2008, 13:49:07
I had asked this same question awhile back also. The n rollover seems to be important when playing games.
Title: N-key rollover test.
Post by: Eclairz on Thu, 15 May 2008, 17:31:49
and for people who type at the speed of light (e.g. 100+ words per min)
Title: N-key rollover test.
Post by: bigpook on Thu, 15 May 2008, 17:44:58
That most certainly would not be me.
Title: N-key rollover test.
Post by: zvz on Mon, 14 July 2008, 17:49:56
Quote from: bigpook;4668
I had asked this same question awhile back also. The n rollover seems to be important when playing games.

I have an IBM Model M 1391401 made in '89 and I can get anywhere from 4-8 (4 fingers from left hand on qwer, 4 fingers from right hand on asdf) keys on that test, depending on how "in-sync" my right hand is.  Don't really see how it's useful either.   In a couple of tries where I smashed my hands up against my keyboard, I got over 15 once.

I can type over 170 wpm sustained on 3 or 5 minute typing tests w/ 100% acc or at least I could 10 years ago (used to do data entry in high school).  Haven't done any typing tests recently, except going to typeracer.com and filling the high score board up with my name a month or two ago.  Fastest was a little over 200.  =)  So guess it probably hasn't changed so much..

Anyhow, I've never had any problems with my keyboards dropping keys (i've never used anything other than a 1391401 pre-Lexmark and I bought a lot of 5 new "in-box" ones on eBay about 7 or 8 years ago just in case)..... but not really sure how useful this test is..
Title: N-key rollover test.
Post by: iMav on Mon, 14 July 2008, 18:05:06
Quote from: zvz;6556
I have an IBM Model M 1319401 made in '89 and I can get anywhere from 4-8 (4 fingers from left hand on qwer, 4 fingers from right hand on asdf) keys on that test, depending on how "in-sync" my right hand is.

Interesting.  I thought the Model M's failed on this.  Can you throw up a screen shot of "asdfqwer" from the rollover page?  (well, it likely won't be in that order, but you get the idea)
Title: N-key rollover test.
Post by: xsphat on Mon, 14 July 2008, 18:10:28
I've only been able to get the standard 2 with my M.
Title: N-key rollover test.
Post by: zvz on Tue, 15 July 2008, 00:09:12
Quote from: iMav;6558
Interesting.  I thought the Model M's failed on this.  Can you throw up a screen shot of "asdfqwer" from the rollover page?  (well, it likely won't be in that order, but you get the idea)

I decided to do qwerhjkl since it's more natural place for my fingers, not sure if it matters or not if they were on a separate row or what.  Don't really understand the mechanics of this whole n-key thing, so I hope qwerhjkl is OK.  Anyway, I was able to register this successfully 2 out of 5 tries (other times it stopped at qwerhj qwerh qwer, the first 4 never failed).

Here's a screenshot:

(http://img224.imageshack.us/img224/7148/nkeyzq4.jpg)

I've also been able to type simple words like "help" (<-- ed meant help, not hell), "them", "post", and random stuff like  "posty", "opist", "tykop" w/ 95% success rate.  Words like "this" and "money" are around 50%, but I can type "jist" at 100%.  It seems to be more keen on my typing rate than anything else.  Any words that require 2 of the same letter in a row (like "hello") will always stop at "hel".  So anyhow, not really sure what the whole deal is with n-key rolleover and how it's supposed to work or what.  But that's just my findings w/ my 1391401 (manuf 89 btw).  It seems to me like if I had 20 fingers and a nice big easy to type word, it'd register all 20 keys.

Basically any word where I can use my "2" main fingers from left hand, and 2 "main" fingers from right hand are near 100% success.  Something like "this" that generally requires left hand-right hand-left hand-right hand are a bit harder to register (maybe 40% success rate for me).  Something like "post" where you can use right hand for "po" and left for "st" are simple.  Also words (real or nonsensical) like "posty", "power", "poiwer",  "poker", where the key positions are favorable for fast typing.

Anyhoo, here's another screenshot with a few words and other combos:

(http://img137.imageshack.us/img137/9386/boglegrb9.jpg)

ed: and another edit.  my keyboard is connected to a PS2 connector, not a USB port.

and after reading some more posts in this thread and since its 1 am.  i think i'll mess with it some more and just see how many i can get max =)

ok.  I got up to 12 max, in about 5 minutes of random button pushing...  I'm pretty sure I got 15+ once before, but couldnt say for positive.  I kept accidentally hitting alt and such in my random button smashing so it'd mess it up.

interesting enough, i did notice that my 't' key seems to be a bit off.  rtuirtuirtuirtuirtuirtui.... typing rtyui there...but if i type it too fast, the y doesn't show up.  not sure if this is just my specific keyboard, or something "n-key" related on the model M.... if i type 'rtyu' real fast, it shows up as 'rtuy' - rtuyrtuyrtuyrtuy..  interesting enough, tyu works fine.  tyutyutyutyutyutyu.  i'm guessing this might be keyboard specific problem.  maybe i need to dive into my closet and retire this keyboard or maybe needs some cleaning.  if i try to type sdftyu:   sdfuysdfuysdfuy.  but something like, asdyui has no problems:  asdyuiasdyuiasdyui.  so i'm actually a bit curious now.  might try a diff kb.
Title: N-key rollover test.
Post by: xsphat on Tue, 15 July 2008, 00:23:27
My Northgate Omnikey 101 (not 101P) gets 6 all the time, any key combo, any rows mixed. I did qwer asdf and everythign else I know to be hard for 'boards to do. I guess that is subtle proof that these babies are in fact 100% n-key rollover.
Title: N-key rollover test.
Post by: zillidot on Tue, 15 July 2008, 01:22:09
Quote from: zvz;6561
I decided to do qwerhjkl since it's more natural place for my fingers, not sure if it matters or not if they were on a separate row or what.
It does matter since the failure arises from the fact that you have multiple keys pressed on the same column as well as the same row. Since qwerhjkl are all on separate columns, even keyboards which do not have n-key rollover would be able to detect them all.
Title: N-key rollover test.
Post by: iMav on Tue, 15 July 2008, 02:11:20
Quote from: zvz;6561
I decided to do qwerhjkl since it's more natural place for my fingers, not sure if it matters or not if they were on a separate row or what.

Even "qwas" has been documented to fail on the Model M's, so it does matter.  

BTW, welcome to geekhack!
Title: N-key rollover test.
Post by: zvz on Tue, 15 July 2008, 02:14:51
Quote from: zillidot;6563
It does matter since the failure arises from the fact that you have multiple keys pressed on the same column as well as the same row. Since qwerhjkl are all on separate columns, even keyboards which do not have n-key rollover would be able to detect them all.

OK, then..

I can type qwera 100% of the time.  'qwerasdf' was more difficult, it did take about 15 tries:

(http://img167.imageshack.us/img167/1029/wheebo7.jpg)

I think it was more luck than anything.  I do notice what ya'll are talking about now in terms of the n-key rollover.  

It wasn't 'qwerasdf' though that convinced me, it was 'qwas'.  That should be easy just like help, dank, anything you can type with 2 fingers from one hand on 2 keys and 2 fingers from another hand on two keys.   QWAS is what I was trying to type, and there wasn't much of an overlap on my hands either.  Can type QWA or QWS, easily... but when I try to do QWAS or QWSA it fails 95% of the time.  Other stuff like QWLK is np.

qwasqwasqwasqwasqwasqwasqwasqwsaqwasqwas... although typing it fast here apparently has no problems..  *scratch*  Something like rtfg, is easy to type.  TYGH (another tyg or tyh moment, with luck involved in getting 4th letter in) is not.  tyghtyghtyghtyghtygh - but no problem typing it here.  Is there some sort of cache involved that's not in that link or something?

Learn something new every day... still can't say it's something I've ever noticed until today though - at least on the keyboards I use at home.  On those cheap $5-$10 keyboards I tend to lose tons of keystrokes and have some stuff inverted, etc.
Title: N-key rollover test.
Post by: zvz on Tue, 15 July 2008, 03:06:22
http://www.renoise.com/indepth/equipment/crippled-chords-without-full-n-key-rollover/     <--- but it erroneously states that IBM Model M keyboards have full n-key rollover, cause now I know at least mine doesnt, maybe some models do

Found that website about it that gave an easier explanation for me to understand (ie keeping x amount of keys pressed + trying to hit a new key = system beep).  Amazing stuff - never knew any of this before.  I guess the 1401 has just '2 key rollover' like xsphat said?  You can only have 2 of these keys depressed at once?   i.e.  If I have QW held down and try to press A, I get a beep.  It says '3 key rollover' is essential for touch typists but I don't see why this is so.  I've never had any problems with it (I guess since it has some sort of key cache that apparently works fairly well and/or maybe because I'm quick to release keys)..   I could see it being a problem in some games where you may have to strafe + move + fire all at the same time.  Probably never noticed it cuz I don't play that type of game (RPG and turn-based strat games for me).   I imagine you could remap the keys though.

Ah well, cool thing to know.  Now I know what to answer if anyone playing some lame FPS game asks me why their system keeps beeping at them.  :)
Title: N-key rollover test.
Post by: bhtooefr on Tue, 15 July 2008, 10:25:24
Yeah, when you're testing rollover, make sure you're keeping all of the keys held down, not lifting.

And, remember that rollover is expressed in the smallest combo, not the largest - the Model M is 2-key rollover - you can expect any two keys pressed together to work, but no more. Certain combos (sdfjkl) work out to 6, and I suspect there are some combos that do more than that, though.

(I cited sdfjkl as an example, because that one's REQUIRED for brailling, as someone who came on here a while back said. Quick question, does the Customizer 101 support it? Because the 104 family of boards fails - d is blocking k, and l isn't registered while k is being blocked.)
Title: N-key rollover test.
Post by: ecru on Wed, 16 July 2008, 17:43:40
Quote from: bhtooefr;6574
(I cited sdfjkl as an example, because that one's REQUIRED for brailling, as someone who came on here a while back said. Quick question, does the Customizer 101 support it? Because the 104 family of boards fails - d is blocking k, and l isn't registered while k is being blocked.)


No (http://geekhack.org/showpost.php?p=3453&postcount=26)
Title: N-key rollover test.
Post by: bhtooefr on Wed, 16 July 2008, 18:19:07
Verrrrry interesting... wonder if they rewired the matrix for both boards, to support 104 keys, even on the boards that don't have them, so they only have to manufacture one model of membrane for most of their boards?
Title: N-key rollover test.
Post by: alpslover on Thu, 17 July 2008, 16:41:18
anybody else getting weird results with this test using a das keyboard 3?

it seems to be giving results that aren't consistent with real world usage.  i.e., i can get 10 key rollover everywhere else, like here for example:

576nhj8k.l
asd5vgf768
234bv7689[

but if i try this in the rollover test, most commonly it will say 2 key rollover if i'm using 8 fingers, and 4 key rollover if i'm using 10 fingers.  sometimes i'll spuriously get other numbers, but i've never seen it register more than 6.
Title: N-key rollover test.
Post by: alpslover on Thu, 17 July 2008, 17:06:44
i just remembered, there's a supposed 6 simultaneous key limit for usb.  so i limited myself to 6 fingers, and the rollover test now works consistently and correctly, showing 6 key rollover in the rollover test.

if i try 7 fingers, i'll consistently get a value of 1 in the test, which is 7-6.  and this explains the results i get with 8 fingers (registers 2 fairly consistently), and 10 fingers (registers 4).

yet in real world typing usage, i can get 10 key rollover consistently.  metadot claims 12 key rollover, i just haven't tried pressing more than 10 keys at once.

so it seems as if the das keyboard is getting past the 6 key limit of usb with some sort of buffering.  if there are more than 6 keys pressed, the keyboard can't send more than 6 registered keystrokes over usb at a time, so it sends 6 first, then sends the rest.  the rollover test only picks up that second 'bundle' of keystrokes.

how exactly is the rollover test grabbing keyboard input?
Title: N-key rollover test.
Post by: zwmalone on Mon, 21 July 2008, 14:09:56
Datalux Tray Model TORUC
Interface: PS/2
Operating System: Ubuntu Linux 8.04
Max keys accepted: more keys than I can press at once.  (this keyboard supports full n-key rollover)
__________________
Title: N-key rollover test.
Post by: zwmalone on Thu, 31 July 2008, 01:55:55
Quote from: iMav;6564
Even "qwas" has been documented to fail on the Model M's, so it does matter.  

BTW, welcome to geekhack!


My model M 1391401 (1/29/90) doesn't fail on qwas or several other random key combos:confused:
(http://img246.imageshack.us/img246/2707/nkeysg0.png)
Title: N-key rollover test.
Post by: Astra Diesel on Fri, 15 August 2008, 17:27:34
IBM Model F
-Any combos work, unlimited keys!
Title: N-key rollover test.
Post by: Demi9OD on Tue, 26 August 2008, 13:08:54
Does anyone have any experience with Keytronic or other rubber dome based Keyboards with some n-key rollover capabilities?  I went through a couple of Northgate Omnikey's and Model Ms but kept breaking the space bars.  I hit the very left hand side of the space bar quite often when gaming, and the mechanicals just don't seem as stable across the whole bar, so I am looking for a rubber dome instead.  For the past couple years I used a Logitech Media Elite, which allowed me to press SHIFT+W+A+SPACE+R/F/E with no issues, but it is totally gunked up beyond cleaning.  The cheap PS2 Logitech I picked up as a replacement cannot perform all these keystrokes at once.
Title: N-key rollover test.
Post by: itlnstln on Tue, 26 August 2008, 13:20:10
Maybe the HHKB Lite series would work.  If you like ergonomic boards, the Northgate Evolution (see my avatar) has a split spacebar, so hitting the edge wouldn't be as stressful.  The iOne Scorpius 'board is relatively cheap and mechanical (blue Cherries), but some have had issues with them, and I am not too sure what the rollover is on them.  Personally, I use(d) a Nostromo n52 for gaming.  It's much better than any keyboard for gaming, IMHO.  I use the d-pad on the thumb for UDLR and that leaves my other four fingers free for the other keys, and you don't have to worry about rollover.
Title: N-key rollover test.
Post by: Demi9OD on Tue, 26 August 2008, 15:21:56
I have an n52, but I find the keys far too stiff and it makes moving your hands to type text rather annoying.  I purchased a Keytronics Designer off Newegg, and will update the thread when it arrives.  My roomate has an older Keytronics Lifetime Black PS2 that can press the combinations I need so I thought I would give it a shot.
Title: N-key rollover test.
Post by: Demi9OD on Fri, 29 August 2008, 08:18:39
The PS2 Keytronics designer I purchased can perform...
qwers
qwerz
qwerx
qwerc

but cannot perform
qwera
qwerd

So limited 5 key rollover, luckily the key combos I need work...
SHIFT+A+W+SPACE+R/F/V/C
SHIFT+A+D+SPACE+R/F/V/C

I like the key action and feedback quite a bit
Title: N-key rollover test.
Post by: graywolf on Fri, 29 August 2008, 20:39:20
It occurs to me that I do have an n-key rollover keyboard.

Any and all keys, any combination, not only which key is detected, but also how hard I hit it, and how long I hold it down. It connects via USB to my laptop (it does work with this computer but I usually use it with the Thinkpad). Sounds good to. Only problem is that SP3 broke the software I normally use it with.

It is made by Yamaha, and I have the midi-usb adapter for it. Ta-ta-dahm...
Title: N-key rollover test.
Post by: xsphat on Mon, 22 September 2008, 22:53:02
Topre Realforce 86 connected via USB.

6 keys all day, any combo I try — mixing rows and everything. I got 7 once as well, but it may have been a fluke. I think it's safe to say this baby has full n key rollover, which doesn't surprise me at all.
Title: N-key rollover test.
Post by: Ysaquerai on Tue, 14 October 2008, 22:12:02
Can anybody test the N-Key Rollover of the Apple Pro Keyboard? I might get it from my friend if it has a good key rollover.
Title: N-key rollover test.
Post by: Ysaquerai on Fri, 17 October 2008, 22:43:08
There are reports that Apple Pro Keyboard can have as much as 12 Multiple key press, is this true? At the moment i don't have this keyboard, could anybody validate the N-Key Rollover for this keyboard?
Title: N-key rollover test.
Post by: lam47 on Tue, 11 November 2008, 18:59:27
Thread was on 6,666 posts.
Had to do something :)

Ah balls it was views. I need to sleep.
Title: N-key rollover test.
Post by: cmr on Mon, 12 January 2009, 20:49:24
apple extended keyboard ii
interface: griffin imate ADB to USB adapter
operating system: ubuntu 8.10
minimum keys accepted: 4
maximum keys accepted: 6
Title: N-key rollover test.
Post by: zwmalone on Mon, 12 January 2009, 21:11:18
Chicony KB7001
interface: AT -> AT-PS/2 Adapter -> Belkin Active USB Adapter
operating system: ubuntu 8.10
minimum keys accepted: 3
maximum keys accepted: 6
Title: N-key rollover test.
Post by: cmr on Wed, 14 January 2009, 21:40:46
Quote from: cmr;17944
apple extended keyboard ii
interface: griffin imate ADB to USB adapter
operating system: ubuntu 8.10
minimum keys accepted: 4
maximum keys accepted: 6


result is exactly the same using windows vista.
Title: N-key rollover test.
Post by: yetanothergeek on Mon, 19 January 2009, 11:42:51
Keyboard: Kinesis Advantage Contoured USB
Connection: USB
Operating System: Linux 2.6.24
Layout: de_neo v1
N-Key: 6 Keys recognized, qvlcui works, qvlcuia fails
Title: N-key rollover test.
Post by: bhtooefr on Tue, 20 January 2009, 14:41:20
Keyboard: Ione Scorpius M10
Connection: USB
Operating system: Windows XP Tablet PC Edition 2005 SP3
Layout: US English
Minimum rollover: 2 keys (used QWAS to test)
Other combos: WASD fails, SDFJKL succeeds
Title: N-key rollover test.
Post by: xyzzy on Thu, 22 January 2009, 05:12:49
Keyboard: Cherry Ergoplus G80-5000HAMDE/03
Connection: PS/2 (via AT to PS/2 adapter)
Operating system: Windows XP Professional SP3
Layout: German
Tested rollover: 26 keys - used 1st row (1 to 0), 2nd (q to i) and 3rd (a to k) to test
Other combos: tried different combinations between 18 and 26 keys and couldn't get it to fail
Title: N-key rollover test.
Post by: MamiyaOtaru on Mon, 26 January 2009, 02:12:02
KB: Deck Legend
Interface: PS/2
switches: black cherry linear
Keys accepted: 36

No combo I can try fails.  I don't doubt I could get more than 36 if I could position my hands right.
Title: N-key rollover test.
Post by: colinstu on Mon, 26 January 2009, 07:33:57
IBM Model M 1391401 (White logo)
Interface: PS/2
Operating System: XP
Max keys accepted: 8

If I hold down more then 8 keys, it only gets 2.
Title: N-key rollover test.
Post by: bhtooefr on Mon, 26 January 2009, 08:50:14
Maximum keys doesn't matter (except for situations such as greater than 6 keys on USB.) You want minimum.
Title: N-key rollover test.
Post by: Homeless on Fri, 30 January 2009, 04:20:56
Quote from: Warm Woolly Sheep;3921
Logitech Classic Keyboard 200
Model: Y-UR83
Interface: USB
N-key-rollover: 6
keys used: qasdew

Bought it for $20 at office max while I wait for my endurapro to arrive.


I don't mean to judge your credibility, but can anyone else verify this?  I am specifically looking for "qweasd" and if this keyboard can do it for $20 then I'm sold
Title: N-key rollover test.
Post by: pex on Sat, 31 January 2009, 01:41:28
Quote from: Homeless;20226
I don't mean to judge your credibility, but can anyone else verify this?  I am specifically looking for "qweasd" and if this keyboard can do it for $20 then I'm sold


Verifying qweasd is not going to help you know if the keyboard has n-key rollover.

We know it's a USB keyboard so someone needs to USB-to-PS/2 convert to see if the keyboard has native PS/2 support, for the appropriate testing of rollover, but even without we should still be able to effect a proper test of rollover.  One key combination is not a proper test.

What if I told you my keyboard did "jkl,mn" (over PS/2), would you want verification of just this to know rollover?  Let me then tell you this POS won't do "qsdb" or "erjk", or, what makes me even more mad because I use the numpad for FPS, "423".

The reason I like PS/2 as a native interface for a keyboard is that if you've got n-key rollover, you can really just put your fist down in the middle of the keyboard and get 12 characters with no gimmicks attached (although it's best to try both fists...one on the main keyboard area and one on the numpad, since I've sometimes read about some cherry keyboards being 'alpha n-key rollover' whatever that means).
Title: N-key rollover test.
Post by: Homeless on Sat, 31 January 2009, 03:35:05
I'm not as interested in full n key rollover as those 6 specific keys working together.  While it would be nice to have a keyboard with full n key rollover, it's only second priority to me
Title: N-key rollover test.
Post by: Viett on Tue, 03 February 2009, 19:00:23
ABS M1 Heavy Duty Professional Gaming Mechanical Keyboard
Interface: USB
Operating System: XP / Linux
Minimum keys: 2 (WAS and CAPS+Shift+S fail)
Title: N-key rollover test.
Post by: bhtooefr on Tue, 03 February 2009, 22:29:37
Why would you do caps+shift+s? :confused: Or, WAS, for that matter - that's forward, back, and left at the same time.

Anyway, what about QWA, QWD, QAS, QSD, EWA, EWD, ESA, and ESD? Those don't make it a 2-key rollover board, but if you can do those, it's probably fine for gaming.
Title: N-key rollover test.
Post by: Chloe on Tue, 03 February 2009, 22:40:32
I remap Caps Lock to Windows key, and I have an AutoHotkey script to turn wave volume up with Win+Shift+S.
Title: N-key rollover test.
Post by: pex on Wed, 04 February 2009, 07:53:24
Quote from: Viett;20743
ABS M1 Heavy Duty Professional Gaming Mechanical Keyboard
Interface: USB
Operating System: XP / Linux
Minimum keys: 2 (WAS and CAPS+Shift+S fail)


You need to contact ABS for warranty service.  That sounds like a mfg issue from early models of the M1.
Title: N-key rollover test.
Post by: itlnstln on Wed, 04 February 2009, 07:57:17
Quote from: pex;20776
You need to contact ABS for warranty service.  That sounds like a mfg issue from early models of the M1.


Confirmed.  I can do this combination with both of my ABS 'boards.  Looking at the reviews on Newegg, it seems that a small number (2-3) of reviewers had an issue with this 'board.  It seems, though, Costar has resolves this and Newegg/ABS is making sure customers experiencing these issues are getting taken care of.
Title: N-key rollover test.
Post by: sargon on Wed, 04 February 2009, 10:14:33
Hi guys.  I'm new here, but I took the liberty of changing the rollover test around.  I added support for keys such as shift, ctrl, alt, enter, etc, and I fixed the problem where it detects key autorepeats as new strokes.  My version is here:

http://random.xem.us/rollover.html

Let me know if there are any bugs in it and I'll be happy to fix them.
Title: N-key rollover test.
Post by: itlnstln on Wed, 04 February 2009, 10:26:32
Testing out a few combinations on my ABS, I noticed something odd.  While it does not fail on many tests, where is does fail, it fails on combinations that would require the use of the same hand during regular typing.  A combination that fails on the ABS is "WEXC."  While I could never think of a reason where I would ever hit this combination of keys at the same time (or evn type them in quick succession), it does fail.  I have no idea how keyboards are designed logic-wise, but it seems that they did "work" to ensure likely combinations would work but other, less likely combinations, might not.
Title: N-key rollover test.
Post by: pex on Wed, 04 February 2009, 12:27:40
Quote from: itlnstln;20786
A combination that fails on the ABS is "WEXC."  [...]  I have no idea how keyboards are designed logic-wise, but it seems that they did "work" to ensure likely combinations would work but other, less likely combinations, might not.

ABS marketing says 6 key rollover.  That should absolutely not occur.

I just got 10 keys (not on an ABS M1) on the new rollover test but the fact of the matter is that my keyboard is 3-key rollover.
Title: N-key rollover test.
Post by: itlnstln on Wed, 04 February 2009, 12:44:14
You're right, but I don't realy care as I am not a gamer, and I don't really button mash.  Also, the combinations that it fails on are very odd combos, anyway, so I doubt any gamers would even come across as problem either.  I am interested to know if this occurs on Filco versions of the Costar 'boards as well.  I would think that it would; can anyone here with a Filco (USB-based, of course, not the N-key rollover version) check it out?
Title: N-key rollover test.
Post by: xsphat on Wed, 04 February 2009, 13:08:51
Quote from: itlnstln;20796
You're right, but I don't realy care as I am not a gamer, and I don't really button mash.

Do you even notice it when you're using a full n-key rollover keyboard? This Topre 86 feels like the most accurate keyboard I've ever used, and part of that is because I get less things like "jsut," and "adn," but it also seems like it registers better when I write frantically. So you think that's n-key rollover or am I on crack?

PS: I have had other n-key rollover keyboard in the past (DataLux, HHKB Pro 2, Northgate, maybe three others I forgot) and didn't notice anything.
Title: N-key rollover test.
Post by: itlnstln on Wed, 04 February 2009, 13:42:18
I have had both, and I really don't notice the difference.  From the Model Ms to the Dells to the Northgate, I type equally bad on all of them. ;)  All jokes aside, unless it were something like the Das, I don't think it really makes a difference.  What I notice more than anything is key resistance.  The lighter the keys, the more accurately I type.  That, and when I am not thinking about typing, the better I type regardless of the keyboard.  I have to get out of my own head when I type.  When sh*t is crazy at work, and writing queries, e-mail, etc. at the speed of light, I can type without looking at the keys 150 WPM with no errors.  When I am just typing for whatever, like now, I can't type to save my life.  Again, it doesn't matter what 'board I use.  I am a little more accurate with split layout 'boards since I can't cross-type, thus, preventing more errors.
Title: N-key rollover test.
Post by: Viett on Wed, 04 February 2009, 18:43:07
Quote
Confirmed. I can do this combination with both of my ABS 'boards. Looking at the reviews on Newegg, it seems that a small number (2-3) of reviewers had an issue with this 'board. It seems, though, Costar has resolves this and Newegg/ABS is making sure customers experiencing these issues are getting taken care of.


I'll definitely do this. I called ABS and they were very rude / unhelpful. Now that I know it's an issue with my unit, I can probably go through Newegg's exchange policy.
Title: N-key rollover test.
Post by: itlnstln on Thu, 05 February 2009, 07:56:49
That is a shame that ABS treated you like that.  I hope I don't have an issue with any of mine.
Title: N-key rollover test.
Post by: bhtooefr on Tue, 10 February 2009, 15:01:54
Fujitsu FKB4725
Tested on both a Dell Dimension 2100 via PS/2 and a ThinkPad X61t via a Belkin F5U119vE1 USB adaptor

2-key rollover - fails on ASQ

Passes on SDFJKL
Title: N-key rollover test.
Post by: xsphat on Tue, 10 February 2009, 16:29:54
On my new HHKB Pro 2 connected via USB to my MacBook, I get 7 keys all day, no matter what the combination.
Title: N-key rollover test.
Post by: lam47 on Sat, 21 February 2009, 14:13:24
HHKB 6
Marquardt 47! My guess is you can press all of them, my hands are only so big though.
Title: N-key rollover test.
Post by: wheel83 on Sun, 22 February 2009, 01:47:12
lol 47 that thing is a beast
Title: N-key rollover test.
Post by: zwmalone on Mon, 02 March 2009, 14:48:56
Anybody know the rollover capabilities (or lack of) for the Omnikey Evolution?
Title: N-key rollover test.
Post by: itlnstln on Tue, 03 March 2009, 06:46:56
Quote from: zwmalone;23239
Anybody know the rollover capabilities (or lack of) for the Omnikey Evolution?


If I remember correctly, I think it's N-Key.  I think I tested it one time, and had no trouble whatsoever with rollover.  If I am not mistaken, all Northgate keyboards are N-Key.
Title: N-key rollover test.
Post by: MANISH7 on Tue, 03 March 2009, 14:59:06
Quote from: zillidot;2586
I think keyboard designs are similar enough to have a standardised test. I suggest the following:
1. Q-W-A-S
2. Q-W-E-A-S-D
3. Q-W-E-R-A-S-D-F
(and so on...)
When a failure is encountered (i.e. not all the keys register), try to reduce the number of keys to find the minimum at which the failure occurs.

Most non n-key capable keyboards would fail on 1. My guess is that keyboards limited by the USB protocol would pass 1 and 2 but fail on 3 (but I don't have one with me to test right now).

We can transpose these tests to different locations on the keyboard, eg a few keys to the right, or up or down a row. But I suspect that wouldn't make a difference, unless it's an unusual keyboard design. If we encounter those we can always add more tests to the list. :)

I am thoroughly confused but here's some tests anyway. The tests below are done on the Unicomp Customizer 101 (manufactured Sept. 2008). PS2 cable connected to my PC via PS2-USB adapter (purchased from clickykeyboards). Windows Vista.

qwas: sometimes 0, 1 or 2 keys register for a given trial.
qwa: sometimes 0, 1, or 2 keys register for a given trial.

asz: all 3 keys register every trial
sdx: all 3 keys register every trial

3edc space: all 5 keys register every trial
qwer: all 4 keys register every trial


Referring to the first two tests where I get different results per trial...Perhaps I'm a klutz who can't press all keys at same time consistently if the keys are not on the same row or column.

What I really wanted to say in this thread is that that I play COD4 all the time with my Unicomp Model M and the 139401 (1988). I score high and both keyboards serve me well. They never let me down. Every key or move executes beautifully. Furthermore, I'd imagine when Wolfenstein or Quake were paving the way for FPS in the early 90s..people were using Model Ms. I'm not sure if anyone complained back then? I'm certainly not complaining right now.
Title: N-key rollover test.
Post by: zwmalone on Tue, 03 March 2009, 15:00:46
Quote from: itlnstln;23290
If I remember correctly, I think it's N-Key.  I think I tested it one time, and had no trouble whatsoever with rollover.  If I am not mistaken, all Northgate keyboards are N-Key.


Thanks itlnstln!
Title: N-key rollover test.
Post by: itlnstln on Tue, 03 March 2009, 15:19:26
The thing that will piss you off about the Evolution, though, is that it will spazz out on you from time to time due to a buggy programming chip.  It seemed to happen when I would press (or maybe hold Shift) quite a bit; it would happen most often when I was using the Shift key (normally the left Shift) while I would permanently delete mail items in Outlook.  It might put into a programming state or something (these were programmable keyboards).  The only fix, other than removing the programming chip, is to shut down (yes, shut down, not restart) your PC and hold the Esc key as it reboots.  You should be able to let it go after the beep during POST.  Other than that, it is a fantastic keyboard.
Title: N-key rollover test.
Post by: zwmalone on Tue, 03 March 2009, 15:33:03
Quote from: itlnstln;23370
The thing that will piss you off about the Evolution, though, is that it will spazz out on you from time to time due to a buggy programming chip.  It seemed to happen when I would press (or maybe hold Shift) quite a bit; it would happen most often when I was using the Shift key (normally the left Shift) while I would permanently delete mail items in Outlook.  It might put into a programming state or something (these were programmable keyboards).  The only fix, other than removing the programming chip, is to shut down (yes, shut down, not restart) your PC and hold the Esc key as it reboots.  You should be able to let it go after the beep during POST.  Other than that, it is a fantastic keyboard.


Doesn't that happen with a lot of the northgates?  I may just end up removing the programming chip if it becomes an issue.
Title: N-key rollover test.
Post by: itlnstln on Tue, 03 March 2009, 16:37:55
Quote from: zwmalone;23371
Doesn't that happen with a lot of the northgates?  I may just end up removing the programming chip if it becomes an issue.


I don't know about the other Northgates.  The guy (Jim?) from Northgate keyboard repair said that it was a "known issue" with the Evolution, but he didn't say anything about other models.  It wouldn't suprise me either way.
Title: N-key rollover test.
Post by: zwmalone on Tue, 03 March 2009, 17:35:50
I thought the 101P?  (I think its the 101 anyway) uses the same programming chip and also has the problem...
Title: N-key rollover test.
Post by: itlnstln on Wed, 04 March 2009, 06:59:56
It might.  Either way, it's a PITA, but it doesn't seem to happen very often, so it's not too bad.
Title: N-key rollover test.
Post by: zwmalone on Fri, 06 March 2009, 15:01:34
The Omnikey Evolution is NOT NKRO for future reference (I'm loving the board, thanks Wheels!  It's practically NIB, I've even got the box :D)
Title: N-key rollover test.
Post by: itlnstln on Sun, 08 March 2009, 09:41:35
How many keys is it?  I can't remember if I gave it a good test or not.
Title: N-key rollover test.
Post by: zwmalone on Sun, 08 March 2009, 15:30:14
minimum 2 keys just like my M was...
Title: N-key rollover test.
Post by: cmr on Sun, 08 March 2009, 15:56:57
Key Tronic KB101 Plus
interface: AT to PS/2 adapter plugged into PS/2 port
minimum keys accepted: 41

on USB it does 6-key rollover without issue.

caveat: that's the most keys i could press at once. i'm sure it will do more if i can only figure out how to press them. i am only human, after all, and i only have two hands.
Title: N-key rollover test.
Post by: bhtooefr on Sun, 08 March 2009, 16:10:28
Rub bum on keyboard, then you'll get more keys.
Title: N-key rollover test.
Post by: cmr on Sun, 08 March 2009, 16:12:58
Quote from: iMav;2634
Maybe we should have a contest.  Who can post a screen capture from the rollover test page (http://rollover.geekhack.org) with the most keys recognized?  



:)

attached is full bum-on-keyboard mash of the KB101 Plus.
so... what do i win?

i saw the marquardt claimed to do 47 but i didn't see a screenshot

(also the keytronic is now for sale. full n-key rollover, in like-new condition except for some slight ... errr ... browning on the keycaps)
Title: N-key rollover test.
Post by: lam47 on Tue, 17 March 2009, 08:34:57
If there is a contest I will get it out the box and give it a shot!
Title: N-key rollover test.
Post by: wheel83 on Tue, 17 March 2009, 14:06:58
remember the warning:  "don't sit on keyboard !"
Title: N-key rollover test.
Post by: sargon on Sat, 28 March 2009, 15:44:18
Filco FKBN104M/EB... I'm sure I could get more if I tried more.  Is using the other n-key test script cheating since it supports f-keys and stuff?
Title: N-key rollover test.
Post by: bhtooefr on Sat, 28 March 2009, 23:21:31
Graymark F-21

2-key rollover

Passes on SDFJKL
Fails on QWAS
Title: N-key rollover test.
Post by: ozar on Tue, 31 March 2009, 22:24:59
I got 48 keys to register with my Filco Tenkeyless.  I feel certain more keys would register but I couldn't press any more keys than that.  All key combinations seemed to work without any problems, and it didn't matter the number of keys pressed.
Title: N-key rollover test.
Post by: wheel83 on Wed, 01 April 2009, 03:11:10
I have an 1987 ibm space saver.  from extensive button pressing,  i've concluded i get 4 VERY consistently with most any combination. no adapter, straight ps2.   if i try more it's inconsistent.  i'll take 4 any day though.

ie asdf, jkl;
Title: N-key rollover test.
Post by: Ysaquerai on Wed, 01 April 2009, 08:29:17
@wheels83
Can you try it with your 1987 ibm space saver
http://random.xem.us/rollover.html
WEXC or RTYU
Title: N-key rollover test.
Post by: wheel83 on Wed, 01 April 2009, 12:48:18
i only get 1-2 with that combo.  everything else works about the same as the original test though, which is like 4 for asdf
Title: N-key rollover test.
Post by: Ysaquerai on Wed, 01 April 2009, 12:59:35
@all
how about using http://random.xem.us/rollover.html
1.) Shift+A+W
2.) Shift+W+D
3.) Spacebar+Shift+A+W
4.) Spacebar+Shift+W+D
5.) W+B+6

These is the most keys that i press when i play counterstrike, can IBM Model M or similar IBM keyboard pass this? Although we know for a fact that the minimum for IBM keyboards for NKRO are (2) Coz if it does i may buy my very first IBM M.

Help anyone.
Title: N-key rollover test.
Post by: Etinin on Mon, 06 April 2009, 13:36:38
The combinations work fine on my USB Unicomp SpaceSaver.
I also play COD 4 regularly with it and have no problem, but you should wait for someone with an original IBM keyboard to test it, Unicomp apparently uses different electronics.
Title: N-key rollover test.
Post by: keyb_gr on Thu, 09 April 2009, 17:08:45
My 1993 Model M has no problems generating these five. Nor does a vintage Cherry G81-1000SBD / 03 (Made in West Germany, baby) - or a G80-3000LFADE / 01 (MF2 layout, DIN plug, '97 or so), for that matter. They're all 2-key rollover (I think you can't do any better in membrane-based 'boards, not easily at least) but the matrix layouts are different. The Cherrys also pass QWAS and similar combos that the IBM fails (which in return does QWER).

EDIT: I found a board that will not do Shift-W-D, my trusty Packard Bell (NEC inside, I presume) 5131C. It also fails QWSD and QWCV, so I guess the matrix runs along QSC and WDV. It's the only 'board of the bunch to have those newfangled Windows keys (but has been with me the longest, since late '95). Should check with a contemporary G81.

EDIT^2: A G81-3000LRNDE - 0 / 01 (a more recent 105-key sample) behaves like the other Cherrys, so I guess we can conclude that they're consistent.

EDIT^3: Pretty much the most I can get with the vintage G81-1000 is about 8 keys sans modifiers, e.g. 12QWASYX. With modifiers I get 3 more keys, i.e 11.
Title: N-key rollover test.
Post by: nowsharing on Thu, 16 April 2009, 21:46:52
Kensington K64365 (http://geekhack.org/showwiki.php?t=5770) - Slim Type Keyboard PC

Interface: USB
Operating System: tested on Linux Mint & Vista 64, same results
Max keys accepted: 6

I couldn't get any error message with it. I did notice that if I select 6 keys from the home row, I get 6 accepted. But if I switch to the number row it will fluctuate between 2 and 1 depending on which key I select. So basically the results of this test don't apply to this board, as there are an almost infinite number of key combinations, some of which result in 6, 5, 2, or 1 keys being accepted.
Title: N-key rollover test.
Post by: keyb_gr on Sat, 02 May 2009, 10:41:09
The script posted on the first page is useless. You want to know the MINIMUM of keys that are accepted when pressed together. The aforementioned http://random.xem.us/rollover.html is much better suited.

Here are the results for the revision 17 G80-1000 (1989 vintage) that arrived today:

This one still has the 8051 microcontroller. It also has more generous rollover than its newer cousins - it'll still take QWEASD or QWEASDYXC (no more than 3 in a row though, so it's technically a 3-key rollover), and I can press all of numeric 1..9 + either 0/Ins or ,/Del at the same time. (It be added that QWE + UIOPÜ+ works, so it still is quite a generous 4-key rollover.)

For comparison: The 1996 vintage G80-3000 (3-key rollover) can only do QW + TZ + OP, and it won't accept every combination of 2 keys per row on the num pad either.
Title: N-key rollover test.
Post by: IBI on Sat, 02 May 2009, 12:03:24
Quote from: keyb_gr;88656
The script posted on the first page is useless. You want to know the MINIMUM of keys that are accepted when pressed together. The aforementioned http://random.xem.us/rollover.html is much better suited.


If the first link is useless for you then it must be your browser disagreeing with it since it works fine for me. This second one is better though since it's easier to explain what to look for.
Title: N-key rollover test.
Post by: keyb_gr on Sat, 02 May 2009, 13:11:48
Quote from: ripster;88679
The only thing that bothers me about this thread is that we have a sticky with over 13,803 views that doesn't address the basic issue if NKey is really worth the money or not.
That would have been a good thing to discuss in more detail, agreed. Maybe something for the Wiki?

In general, you do not need N-key rollover. In many cases, a keyboard with a modest [strike]2[/strike]3-key rollover is perfectly sufficient even for more demanding applications such as some games, as long as it doesn't use a very barebones (or badly designed) key matrix.

Applications that may place higher demands on rollover capabilities include:

OK, I think I'll create a new Wiki article.
Title: N-key rollover test.
Post by: IBI on Sat, 02 May 2009, 14:45:47
Quote from: ripster;88686
This is the most interesting:

Only 2 of their keyboards support it (I woulda thought he'd include the G19)  and they sell exactly 1 Kajillion keyboards.  This is just an assumption but I would think if it was a real issue the gamers would be all over it.  

- Ripster


I remember that post, it was posted before the G19 was even announced.

Gamers isn't a very good term since there is a wide variety of games and different sorts have different requirements, it's quite possible for something like the G11/G15/G19 to appeal to one group while being a poor choice for another.

I've certainly noticed it happening in games though, and while I'm not competetive enough to find >3-key rollover more than a luxury I can well understand anyone who wants to play seriously desiring it.
Title: N-key rollover test.
Post by: keyb_gr on Sat, 02 May 2009, 14:57:49
Still the question is: How do they pull it off in the few 'boards that do claim N-key rollover? The DiNovo Edge, for example, is a scissor switch board. Did they find a way to include surface mount components (here: diodes) on the membrane, Siemens-style?
Title: N-key rollover test.
Post by: ch_123 on Sat, 02 May 2009, 15:04:48
Having never come across a keyboard that gives problems with mashing buttons while playing games, I think the whole n-key rollover thing is a bit of a marketing gimmick, at least in my experience.
Title: N-key rollover test.
Post by: IBI on Sat, 02 May 2009, 15:08:13
Quote from: ripster;88704
Given the way the PC game industry is going we may be looking back at gaming on a keyboard with nostalgia.


Feeling cynical today are we?

How about this scenario:

You've just come round a left handed bend and spotted a nasty monster so you immediately reverse direction and start shooting the monster, your team mates are a couple of second behind you so then bring up the voice command to warn them.

Now you'll have to move backwards and left if you want to keep shooting the monster otherwise you'll either bang into the wall or your reticule will be too far over so that's the A and S keys held down. The voice command menu in this particular game happens to be the X key, which is a fairly common assignment.

And oh dear, you're hammering X to warn your team mates but the menu isn't coming up. They run straight into the monster and get eaten because A,S and X is blocked on most keyboards.
Title: N-key rollover test.
Post by: keyb_gr on Sat, 02 May 2009, 15:42:59
That ASX combo is a pretty good testcase. It fails on the Model M, and I guess it would on the Packard Bell 5131C (as well as the G81-12100 with its M-ish matrix). Works on G80-1000 + G80-3000, and also should on regular G81s.

BTW, the M will do QWER + UIOP, but then the other rows will pretty much be blocked. TZ (TY on US 'boards) and Ü+ are particularly bad, the former will block 4567, R, U, FGHJ and VBNM. I  guess they figured that those two letters would be assigned to different hands and not be hit at once so often.

For the G80-3000, such an "evil combo" is ET. It blocks 2345, SDFG and XCVB. I could not find such a combo for the revision 17 G80-1000, that one really is a lot more competent in terms of rollover.
Title: N-key rollover test.
Post by: bigpook on Sat, 02 May 2009, 17:14:14
Quote from: ripster;88721


Of course, now I'll never look at my IBM Model M Mini the same (sob...).

- Ripster


You know, if its that bad, I would be nice enough to, how shall we say this, relieve you of the offending item.
Title: N-key rollover test.
Post by: bigpook on Sat, 02 May 2009, 17:21:37
yeah, I know the feeling. : )

btw, what year is your mini?
Title: N-key rollover test.
Post by: bigpook on Sat, 02 May 2009, 17:32:59
hmmm, remember what happened to Deagol?
Title: N-key rollover test.
Post by: bigpook on Sat, 02 May 2009, 17:46:18
lol, I guess you do remember : )

You know, I don't have a '93 yet....is it in good shape?
Title: N-key rollover test.
Post by: Rajagra on Sat, 02 May 2009, 17:58:40
Quote from: ripster;88686
I just searched the Logitech forum (gawd I forgotten how awful that forum is)   for "Nkey rollover" and got 8 hits out of 14,947 posts.
...
Only 2 of their keyboards support it (I woulda thought he'd include the G19)  and they sell exactly 1 Kajillion keyboards.  This is just an assumption but I would think if it was a real issue the gamers would be all over it.  


How many Logitech keyboard owners know what N-key rollover truly means? The term is a bit vague.

On the other hand, how many players have ripped their hair out shouting "why won't this :censored: game do what I tell it to?"
Title: N-key rollover test.
Post by: keyb_gr on Tue, 12 May 2009, 16:58:27
Just noticed that this 2002 vintage Czech G80-3000LPMDE-0 / 00 has a Model M-like matrix, like the G81-12100 before. That means QWER and SDFJKL, but no QWAS or ASX.
Title: N-key rollover test.
Post by: Hak Foo on Wed, 13 May 2009, 00:35:13
If the WASD key layout tends to have rollover issues with other important keys, why not remap movement to another key group?
Title: N-key rollover test.
Post by: o2dazone on Wed, 13 May 2009, 11:00:56
I have a friend that uses ESDF, but I use WASD (in WoW). Really it doesn't matter. World of Warcraft is such a joke of a game, that access to a few extra keys won't make or break your ability to play effectively, including pvp. It might or might not make a difference in FPS's, but I find myself needing even fewer keys while trying to strafe and shoot people in the head. With that said, playing in the middle of the keyboard is great for real time strategies, or 4x games. One of the few times where having access to 25 key/keybinds with one hand is super valuable, because of all the micro you'll be doing with your units
Title: N-key rollover test.
Post by: Rajagra on Wed, 13 May 2009, 21:26:46
I decided to use RDFG to move when I last remapped my keyboard. It gives a ton of extra keys within instant reach compared to WASD. You lose easy access to modifier keys - but you don't need them because you have instant access to functions via all those inidividual buttons you can now reach!

Having said that I didn't know at the time that some keyboards are designed around the WASD keys rollover-wise. I map the important keys to my N52 anyway.

Did you know the original N50 had virtually no rollover ability? It could cope with 2 simultaneous keys, three if you were lucky. The designers should have been shot for that one.
Title: N-key rollover test.
Post by: IBI on Mon, 18 May 2009, 12:49:40
Quote from: Hak Foo;90529
If the WASD key layout tends to have rollover issues with other important keys, why not remap movement to another key group?


That might be the reason WASD took over from the arrow keys in the first place, as the arrow keys can block more often on some keyboards.

And rebinding keys for every game would get a bit annoying.
Title: N-key rollover test.
Post by: Homeless on Tue, 26 May 2009, 13:07:25
Does anyone know the cheapest n key rollover keyboard that doesn't have any issues?  The ABS is cheap, but has some unresolved issues and the das keyboard messes up if you type too fast (to my knowledge at least).  Any help would be appreciated
Title: N-key rollover test.
Post by: Rajagra on Tue, 26 May 2009, 13:47:42
I don't know of any n-key rollover keyboards without any issues.

As an aside, re the 6-key USB limitation, wouldn't it be quite easy for a keyboard to pretend to be two separate keyboards, hence raising the limit to 12? Or even 3/18, as many as desired really.
Title: N-key rollover test.
Post by: Homeless on Tue, 26 May 2009, 14:27:50
the 6 key thing is more of a usb limitation rather than a keyboard limitation.  If it has full key rollover in the standard port it wouldn't bother me
Title: N-key rollover test.
Post by: itlnstln on Tue, 26 May 2009, 15:55:15
Quote from: Homeless;92789
the 6 key thing is more of a usb limitation rather than a keyboard limitation. If it has full key rollover in the standard port it wouldn't bother me

It's not even really a USB limitation.  It's a limitation of the generic HID USB driver.  If manufacturers built custom drivers, this wouldn't (necessarily) be a problem.
 
Credit goes to bhtooefr for the explanation.
Title: N-key rollover test.
Post by: itlnstln on Tue, 26 May 2009, 16:12:32
Weren't some of the Northgates NKRO?  I know the Evolution isn't, but maybe some of the others are.
Title: N-key rollover test.
Post by: itlnstln on Tue, 26 May 2009, 16:23:56
Quote from: ripster;92811
How about the Cherry Blue Cherry Chinese special. I think I'll shorten that to CBCC - sounds Communist like the DPRK.

If you're talking about the G80-3000, it only has 2KRO.
Title: N-key rollover test.
Post by: Viett on Tue, 26 May 2009, 16:30:20
According to cchan894 the Cherry MX8100 (Cherry MX Brown) has full rollover. It costs about $30 shipped. Only setback is that it is PS/2 in ISO.
Title: N-key rollover test.
Post by: IBI on Tue, 26 May 2009, 19:13:15
Quote from: Rajagra;92783
I don't know of any n-key rollover keyboards without any issues.


The Raptor-gaming K1 doesn't have any issues, but it does have linear cherry MXs (or did when I got mine last year) which won't be to everyone's tastes. As far as I know neither does the Steelseries 7G or whatever silly name Razer's effort has got.
Title: N-key rollover test.
Post by: IBI on Wed, 27 May 2009, 08:57:59
Quote from: ripster;92836
So the Steelseries 7g is $121 (http://www.amazon.com/gp/product/B000W6IY6O).

I didn't find the Raptor on this side of the pond but I guess it's 129 Euros ($180 US!!).  Boy, their website  (http://www.raptor-gaming.de/raptor/raptorUK/)was annoying.


Sounds like you got the dud link, their normal site is much better: http://www.raptor-gaming.de/

Like most manufacturer's website the price they list is much higher than normal, I paid £70 for my K1 a year ago, despite them listing it for ~£100 so you could probably knock 30% off that price
Title: N-key rollover test.
Post by: Homeless on Wed, 27 May 2009, 11:18:58
Quote from: ripster;92814
The Kensington K6435 (http://geekhack.org/showwiki.php?t=5770) is reported to have n-key - not sure how rigorous his testing was.  Would be OK for gaming if you like scissor switches.  LOL - read the review though and expect to buy one a year.

This  Scorpius M10 review (http://geekhack.org/showwiki.php?t=4369) states n-key but the  testing in this thread (http://geekhack.org/showpost.php?p=75662&postcount=103) indicates 2 key minimum.  Nobody start talking about maximum.  Who WOULD care about maximum?  Oh yeah, the Scorpius MARKETING DEPARMENT, that's who.

And anyone reading this DO NOT USE THE OP TEST - use this one!  Be sure to check keys on different rows, don't just mash down QWERTY.  Throw a spacebar in there for good measure.

http://random.xem.us/rollover.html

Hey Homeless.  I just noticed your first post is Jan 27th looking for a nkey board!  I thought I had killed this thread before you came back. :rip: :rip:

If N-Key is that important to you I think the Filcos are the way to go.  Under $100 looks like a LOT of compromises.  The Das obviously has it's problems or the CEO wouldn't be apologizing for it. (http://www.daskeyboard.com/blog/)


Back in January I was looking for the perfect keyboard, which many recommended to be a realforce.  I was all ready to get one, but finances got in the way and I kept using a "normal" keyboard.  I've managed to gather some money since then and am finally ready to purchase.  I was looking at the Filcos and have read good things about them, but I have no idea where to purchase one or if it's even the best choice for me.  N key is important to me because I notice a large amount of the time when I type fast, the keys come out ot instead of to
Title: N-key rollover test.
Post by: Rajagra on Wed, 27 May 2009, 11:36:40
Quote from: ripster;92905
Much better.  I liked the camo mousepad:
Show Image
(http://www.shop-016.de/mod_show_image.php?user=raptor&urlimage=zs_desert1_black_top.jpg&width=270)


I see no mouse. :eyebrows:
Title: N-key rollover test.
Post by: o2dazone on Wed, 27 May 2009, 13:44:08
ripster should change his title to "KING OF PIX"
Title: N-key rollover test.
Post by: IBI on Wed, 27 May 2009, 15:25:10
Quote from: Homeless;92932
I was looking at the Filcos and have read good things about them, but I have no idea where to purchase one or if it's even the best choice for me.


That depends on which country you're in and what you like in keyboards, if you want a recommendation of places to buy and what might suit you then I suggest you start a new thread with details.

Quote from: Homeless;92932
N key is important to me because I notice a large amount of the time when I type fast, the keys come out ot instead of to


That's got nothing to do with rollover, if they're coming out in the wrong order and it's not you then it's likely to be the same problem that the Das Keyboard III. In fact, The current das keyboard suffers from it despite having 7-key/n-key rollover. If you're looking at keyboards similar to the cost of the steelseries it's unlikely to be a problem you'll have to worry about - any that have it would probably be well known here like the Das III.
Title: N-key rollover test.
Post by: IBI on Wed, 27 May 2009, 18:30:00
Quote from: ripster;93014
Let's send him to Costar and make him live there 6 months until the Das 4 is ready!


They must have some interesting keyboards there.
Title: N-key rollover test.
Post by: alpslover on Wed, 27 May 2009, 20:18:16
Quote from: ripster;93014
2nd that!  And where's Bhtooefr.  He actually nailed the Das problem way back in November!!
 (http://geekhack.org/showpost.php?p=69511&postcount=121)


that explanation is not quite right though.  for one thing, scanning the keys more slowly isn't going to magically increase the number of simultaneous keypresses if the underlying keyboard matrix doesn't support it, and secondly, the 6 simultaneous keypress limit is a limit of the hid usb protocol, whereas key scan rate (as distinct from usb polling rate) is determined by the keyboard's onboard controller.  what the das does to achieve 12 key rollover is it buffers up to 12 keypresses and splits them across usb polling intervals.
Title: N-key rollover test.
Post by: ch_123 on Mon, 01 June 2009, 06:03:36
It may have been pointed out before, but the Model F seems to have n key rollover, when I tested it with the app posted a page or two back I was seeing 30+ when I pressed my palms into the keyboard. It also worked for all the various sample combinations listed around. The placement of Ctrl limits it's usefulness as a gaming keyboard for me though, but it's certainly useable.
Title: N-key rollover test.
Post by: IBI on Mon, 01 June 2009, 11:47:50
Quote from: ripster;93700
IBI, if I remember correctly you said the true definition of N-Key as N = number of keys recognized PLUS one.  I've been "loose" with that definition since I don't think I wanna try and explain that.  In other words, technically 6-Key means you'll be fine pressing 5 keys at once in any combination, including modifiers (CTRL, SHFT mainly).  Seems that makes sense.


Well, I thought that was the definition based on many people calling the standard key Matrix 3-key rollover when it blocked on three, but in the discussion on the wiki there was a convincing argument for it being the other way around as well. I think the usage is just confused and neither are 'right' any more.

Perhaps we should start using the term 'blocking' instead of rollover, so a keyboard with 3-key blocking will have a minimum of three keys to block, wheras a keyboard with no blocking is full n-key rollover (USB being 7-key blocking at best).

Of course, the best way to do it is to provide a photograph of the membrane or circuit board, but that wouldn't be terribly practical with some keyboards - especially mechanical ones - unless the manufacturers started doing it.
Title: N-key rollover test.
Post by: itlnstln on Mon, 01 June 2009, 12:49:46
Quote from: ripster;93718
Boy, for someone who whined about this being ALL irrelevant I sure am posting a lot in this thread. I think as the Geekhack community grows more and more gamers will wander in.

I still don't think it's that big of a deal. After about two or three keys, or so, it doesn't seem all that important, IMO. I think 6 keys is more than enough, but I do think it should be a minimum. I realize there are people that use keyboards in ways I don't consider.
Title: N-key rollover test.
Post by: itlnstln on Mon, 01 June 2009, 13:45:32
Quote from: ripster;93744
Yeah, makes me wonder about those people buying antimicrobial keyboards (http://www.sealshield.com/silversealboard.htm) - I don't want to think about what they're up to. Eww....

No, I considered that.  No need for NKRO there.
Title: N-key rollover test.
Post by: IBI on Mon, 01 June 2009, 16:37:54
Quote from: ripster;93718
Good luck with that. Most people wandering in here use the term "Ghosting" because it sounds cool and many gaming keyboard marketing deptartments are starting to use it.

I think we're stuck with being a little loose on the N-key definition and not worrying about it.


That's a very negative attitude for you.

I'm just suggesting that we come up with an unambiguous set of terms so that we know what we're talking about - if others want to use wooley terminology then trying to work out what they mean will at least give us something to discuss.
Title: nmb rt8255c+
Post by: turbodog on Fri, 05 June 2009, 07:38:54
I can reliably get 3 keys with a rare jump to 4. Have tried all different rows/etc with same results.
Title: N-key rollover test.
Post by: KillerQ on Mon, 08 June 2009, 09:46:04
Hey all,


    First post here...


    I recently learned of the key block/rollover issue that plagues most modern keyboards.  I discovered the problem when I couldn't perform certain key combinations in some of the games I play.

     I just found a keyboard this morning (had it lying around0 that was surprisingly decent.  I maxed out at 8 keys at the same time.  I tested using the random.xem test posted previously in this thread.

    I can mash WEXC, and even ASX.  Other combinations i can mash up to 8.  I can't do RTYU, which surprised me.

    It's a PS/2, Key Tronic brand with model number E03601QUS201-C.  It caught my eye because it looks just like an IBM Model M that I read a lot about here.

    Does this keyboard seem decent?  The only other issue is that the TAB key and Q key are blocked at times with the WASD cluster.


Thanks,

Matt!
Title: N-key rollover test.
Post by: itlnstln on Mon, 08 June 2009, 09:54:31
Quote from: KillerQ;94701
Hey all,
 
 
First post here...
 
 
I recently learned of the key block/rollover issue that plagues most modern keyboards. I discovered the problem when I couldn't perform certain key combinations in some of the games I play.
 
I just found a keyboard this morning (had it lying around0 that was surprisingly decent. I maxed out at 8 keys at the same time. I tested using the random.xem test posted previously in this thread.
 
I can mash WEXC, and even ASX. Other combinations i can mash up to 8. I can't do RTYU, which surprised me.
 
It's a PS/2, Key Tronic brand with model number E03601QUS201-C. It caught my eye because it looks just like an IBM Model M that I read a lot about here.
 
Does this keyboard seem decent? The only other issue is that the TAB key and Q key are blocked at times with the WASD cluster.
 
 
Thanks,
 
Matt!

Welcome to GeekHack! :)
 
Keytronics are pretty good keyboards.  The rollover issues you list are pretty common amongst most keyboards.  If you are looking for true N-Key rollover, you will have to layout for higher-end 'board, though.  The Filco 'boards with NKRO (N-Key rollover) are fantastic, and if you are in the US, you can find them for great prices from elitekeyboards.com.  There are also the Topre 'boards (also available from elitekeyboards.com), but they are pretty price; they are worth it; however.
Title: N-key rollover test.
Post by: KillerQ on Mon, 08 June 2009, 13:08:56
Hello again...

   Thanks for the feedback!

   Ok, I just found a Unisys KB-6923 keyboard, it weighs a ton!  I was able to have 10 keys pressed at the same time on this unit.

   It won't do  WECX though...  However, If I dont use the Q key, I can mash 10 keys areound the wasd cluster (only 3 of the 4 wasd letters, however).

Looks like another decent find!

thanks,

Matt!
Title: N-key rollover test.
Post by: keyb_gr on Mon, 08 June 2009, 14:08:54
See the Wiki entry on NKRO for some examples of keyboard matrices. Looks like the Keytronic E3601 has a Cherry-esque matrix (it should accept WESDXC just fine but choke on QWE or QWER). The Unisys might have a Model-M-like matrix; then it should accept QWER or SDFJKL but refuse WESD. (A third type than one might encounter has QW block SD and CV.)
Title: N-key rollover test.
Post by: huha on Mon, 08 June 2009, 17:36:09
The G80-3000LSCDE's matrix, by the way, looks like this:

(http://geekhack.org/attachment.php?attachmentid=2584&stc=1&d=1244500481)

It's fairly complete. Alignment of the key description layer is not perfect and I might have forgotten to label some keys, but it should give you a rough idea what to expect.

-huha
Title: N-key rollover test.
Post by: IBI on Mon, 08 June 2009, 20:33:56
How can you tell which lines are used in that diagram when you've got more than two lines crossing a key (e.g. U)?
Title: N-key rollover test.
Post by: huha on Mon, 08 June 2009, 20:38:18
The picture I'm working with contains the keyboard PCB as a backdrop, so it's quite easy to see. The file gets quite large if I include the backdrop (JPEG compression will totally ruin the fine lines, so it's not usable for this purpose), so I left it out. Here's a closeup:

(http://geekhack.org/attachment.php?attachmentid=2586&stc=1&d=1244511482)

-huha
Title: N-key rollover test.
Post by: IBI on Mon, 08 June 2009, 20:43:07
Sorry, I missed that it was for a G80, I was thinking it was a rubber dome keyboard. I don't know what the pins correspond to on the MX switch so I guess I'll have to read up on that.

If you're working off the back of the PCB that explains why it's the wrong way round - if you plan to do any others I'd flip it first before you start lettering.
Title: N-key rollover test.
Post by: keyb_gr on Tue, 09 June 2009, 07:20:32
Whoa, that looks like a fair bit of work there. If I'm not mistaken, that should be an M-style matrix.
Title: N-key rollover test.
Post by: huha on Tue, 09 June 2009, 07:46:57
Quote from: IBI;94878
Sorry, I missed that it was for a G80, I was thinking it was a rubber dome keyboard. I don't know what the pins correspond to on the MX switch so I guess I'll have to read up on that.


It's quite easy actually. The large solder pads correspond to the switch pins, the small ones to the "extra" that's installed. Depending on the switch, this can be nothing, a diode, a LED or a simple jumper. You can see what's installed by looking down on the switch; you'll recognize a LED instantly. Diodes are a bit harder to spot, but still quite easy, as can be seen on this picture (http://www.nrckr.com/mall/shop_image/3494lycko4.jpg). It doesn't really matter, though, as no current Cherry board seems to use diodes, save for the really good stuff the Koreans and Japanese are getting.
(You can't get it in Germany, though. They're OEM boards which Cherry are not allowed to sell here.)

Quote
If you're working off the back of the PCB that explains why it's the wrong way round - if you plan to do any others I'd flip it first before you start lettering.


That would have been a sensible idea, but I didn't think of it when I started. It's not that bad, the actual graphic representation of the matrix is quite uninteresting. But when you trace the traces, you can get the pin assignment, which is the real thing of interest. Think of it more as an art project, as the really interesting thing is written on a sheet of paper here--the G80-3000's key matrix.

Quote from: keyb_gr;94895
Whoa, that looks like a fair bit of work there. If I'm not mistaken, that should be an M-style matrix.


I haven't taken an M apart yet, so I can't tell. Would be interesting to know, though. I'll try to polish my matrix table up a bit, make a nice spreadsheet and upload it here for anyone who's interested.

-huha
Title: N-key rollover test.
Post by: keyb_gr on Tue, 09 June 2009, 10:52:56
Quote from: huha;94900
I haven't taken an M apart yet, so I can't tell. Would be interesting to know, though. I'll try to polish my matrix table up a bit, make a nice spreadsheet and upload it here for anyone who's interested.

I haven't seen an actual M matrix either, but this one looks like the key blocking should be like that. Does this particular board accept QWER and SDFJKL but not QWAS?
Title: N-key rollover test.
Post by: Red October on Tue, 16 June 2009, 03:56:09
Unicomp BO40B56 122-key Host-attached Terminal-Emulator keyboard, Model M architecture.  
Keys Accepted: 10
I suppose this is the highest practical maximum as that is all the fingers you have.  If you try to get cheeky with it and push an extra key with the heel of your hand, it will register 1-4 keypresses only, but will produce no spurious charcters.
Title: N-key rollover test.
Post by: IBI on Tue, 16 June 2009, 12:33:35
Quote from: Red October;96660
Unicomp BO40B56 122-key Host-attached Terminal-Emulator keyboard, Model M architecture.  
Keys Accepted: 10
I suppose this is the highest practical maximum as that is all the fingers you have.  If you try to get cheeky with it and push an extra key with the heel of your hand, it will register 1-4 keypresses only, but will produce no spurious charcters.


So every combination of 10 you tried it accepted all of them? That's unusual for a Model-M based keyboard.
Title: N-key rollover test.
Post by: zwmalone on Tue, 16 June 2009, 13:39:58
Remember, the Key # isn't the Max you could get, but the minimum. My Evolution can manage 8 keys on certain combos, but it's still a 2key board...
Title: N-key rollover test.
Post by: o2dazone on Fri, 19 June 2009, 10:57:47
Quote from: ripster;97612
For WOW guys just mash your forehead against the keyboard and post a webcam shot.

Speaking of did you hear what they're doing for casual players? Emblems of Conquest in heroics and Triumphs for heroic dailies. Shame I quit before 3.1 came out...the ship has sailed, sorry Blizz
Title: N-key rollover test.
Post by: alpslover on Fri, 19 June 2009, 11:06:34
Quote from: ripster;97612

For 6-key bragging rights try CTRL-QWAZX.


why is this particular key combination significant?

my cheap expo486 keyboard can do this combination, but it's far from being n- (or 6-) key rollover capable.
Title: N-key rollover test.
Post by: alpslover on Fri, 19 June 2009, 11:52:38
Quote from: ripster;97622
I dunno - just picked it because it's a scenario you could have in a FPS and it's a combo of modifier and different rows.  So I'm surprised that combo works for you and others don't.  What ones don't and what board are we talking about??


i play fps's, but i always end up remapping keys.  for starters, i use esdf rather than wasd, so i wouldn't really know what action ctrl-qwazx does.

this is an 'expo486' branded keyboard, fcc id ifs80-2269-1.  as far as i can tell, it's 2-key rollover.  i.e., it cannot be guaranteed that any and every combination of 3 or more simultaneously depressed keys will register correctly.


Quote
For my $10 Logitech Media Keyboard (BN-52) it blocks any keys after CTRL-QW.  3-key.


one successful key combination is insufficient to prove rollover, but one unsuccessful key combination is sufficient to disprove rollover.  for it to be truly 3-key rollover, it needs to register any and all combinations of 3 simultaneously depressed keys.  but it's a little easier to prove the keyboard is not 3-key rollover by looking for a combination of 3 keys that fails.  if you can find a combination of 3 keys that won't register correctly on your logitech, then it's not 3-key rollover.

for example, this expo486 keyboard i'm using passes ctrl-qwazx, but fails on wefkop.  and fails on many other 6 key combinations as well, but a single failure is sufficient to prove that it's not 6-key rollover.  it's not even 5 or 4 or 3 key rollover because i've found combinations of 5, 4, and 3 keys that the keyboard will not register correctly.  but i haven't found any combination of 2 keys that will not work.  so it is a 2-key rollover keyboard in all probability.
Title: N-key rollover test.
Post by: itlnstln on Fri, 19 June 2009, 12:22:47
Quote from: ripster;97629
It's like arguing the need for 12 key rollover when you have 10 fingers.

QFT. I never understood the mystique of NKRO when this is exactly the case. In gaming, where many people express the desire for NKRO, you generally have one hand on the mouse, so even the above statment doesn't apply. In that case, you only have five available fingers to use.
Title: N-key rollover test.
Post by: itlnstln on Fri, 19 June 2009, 12:32:43
Quote from: ripster;97646
If Dilbert worked in a keyboard company.
 
Boss: We need N-Key Rollover in our next board! Everybody charges over $100 and puts a Hackers Special! label on it.
 
Dilbert: It costs $2.49 in parts to add true N-key.
 
Boss: Forget the true part, make it for 29 cents in parts.
 
Dilbert: Here it is, doesn't quite work for the following 2598 combinations.
 
Boss: Close enough. Marketing already put it on the box. Don't forget the pink WASD keys.

This sounds like it's pretty much it.  Until recently, I don't think too many people really investigated if NKRO claims were 100% true.  I think most people just took it at face value.
Title: N-key rollover test.
Post by: alpslover on Fri, 19 June 2009, 12:53:39
Quote from: itlnstln;97638
QFT. I never understood the mystique of NKRO when this is exactly the case. In gaming, where many people express the desire for NKRO, you generally have one hand on the mouse, so even the above statment doesn't apply. In that case, you only have five available fingers to use.


that's true, but having n-key rollover is a guarantee that the keyboard will never fail on any combination of keys no matter how few or many fingers you have.

so while you may only realistically be able to depress a maximum of 5-10 keys at a time, your non n-key rollover keyboard may work fine for the key combinations you use now in the games you play now, but how do you know for sure that different key combinations you might need to use in games you play in the future will work?  n-key rollover guarantees they will no matter what the combination of keys is.

and frankly, it just doesn't cost a whole lot more money to implement n-key rollover.  diodes are not expensive.  it might matter for a $10 keyboard, but i think any keyboard that costs more than $75 should have n-key rollover.
Title: N-key rollover test.
Post by: Rajagra on Fri, 19 June 2009, 13:59:29
Quote from: itlnstln;97638
QFT. I never understood the mystique of NKRO when this is exactly the case. In gaming, where many people express the desire for NKRO, you generally have one hand on the mouse, so even the above statment doesn't apply. In that case, you only have five available fingers to use.


I suspect that to guarantee ANY combination of 6 keys work, you need to make it NKRO capable, i.e. diodes in series with all keys. Of course you can still mess it up at the controller stage, which would be a shame after spending the money on the parts. Sadly I think many keyboard makers do exactly that.

The problem is laziness as much as money-grubbing. And if even people on this forum say NKRO is unnecessary, why should manufacturers bother to pull their finger out?
Title: N-key rollover test.
Post by: talis on Fri, 19 June 2009, 14:09:07
Quote from: Rajagra;97677
I suspect that to guarantee ANY combination of 6 keys work, you need to make it NKRO capable, i.e. diodes in series with all keys. Of course you can still mess it up at the controller stage, which would be a shame after spending the money on the parts. Sadly I think many keyboard makers do exactly that.


I suspect you're right, either you have full n-key, or there exists a set of 3 keys that will cause an issue.

The problem with most keyboards isn't that the manufacturer is lazy, its the fact that you can't easily solder to a membrane, and therefore can't install diodes on every switch.  Without diodes, there's no easy way to achieve N-Key.  There are some techniques for doing this (flexible PCB type tech) but using that on such a large scale would add quite a bit to the price.

If the board is PCB based, then it comes down to price.  Adding diodes to every key probably adds $5-10 to the sticker price of a product ($1-2 to the production cost), at that point it's a question as to if the end consumer will pay 10-15% more for a keyboard for something they may not even know about (or if the group of people that understand the problem is large enough).
Title: N-key rollover test.
Post by: talis on Fri, 19 June 2009, 14:24:22
Quote from: ripster;97685
Better than the current situations.  Paying 50% more for something that doesn't do what the box says it should do.

Exhibit A:  The ABS M1 (http://geekhack.org/showthread.php?p=96958#post96958)


I agree, just saying that's the choices that always come up in the arguments between Engineering and Marketing/Sales
Title: N-key rollover test.
Post by: keyb_gr on Mon, 22 June 2009, 08:19:44
Thinkpad X60t internal keyboard (ISO layout): Accepts QWER, SDFJKL, fails QWAS and SDFJKL+Space. Close to a traditional IBM layout it seems, but possibly they had to do it in 16x8 with Win keys.
Title: N-key rollover test.
Post by: 1cewolf on Sun, 28 June 2009, 13:34:33
Microsoft Comfort Curve 2000
Interface: USB
Operating System: Windows 7
Max keys accepted: 6 (tested QWAS, QWEASD, IOPL:", SDFJKL, SHIFT+PL:"{)

Not bad at all for a $20 cheapie!
Title: N-key rollover test.
Post by: Mr.6502 on Tue, 30 June 2009, 10:38:35
I have an HP Compaq 6710 laptop.  The minimum you can press at the same time is 2.    So by the wiki definition that would mean its 3 key rollover?  

The controller for the keyboard seems to freak out though if you try to press any 3 nearby keys.  If you press 3 nearby keys at the sametime, instead of it blocking one, it blocks all of them and nothing comes out.

I'm not sure how common that is.  My MS Ergo keyboard would sometimes lose a keyup if I pressed and then released 3 buttons at the same time, resulting in one button staying held, but this is the first keyboard I've used where pressing just about any combination of 3 nearby letter or number keys at the same time resulted in nothing coming out.
Title: N-key rollover test.
Post by: Mr.6502 on Tue, 30 June 2009, 13:15:30
Quote from: ripster;100168
Yep, 3-key by the wiki definition.  It seems most keyboards are.

Thank MS and HP for saving a few pennies on diodes.


Diodes and decent mechanisms for the keys.  This laptop has one of those keyboards where you can't really press the spacebar on its ends, only in the middle.  And almost all the keys require being pounded down to ensure they register.  

The last keyboard I used that was this tiring was the Atari XE -_-
Title: N-key rollover test.
Post by: keyb_gr on Tue, 30 June 2009, 13:54:25
Quote from: Mr.6502;100164
The controller for the keyboard seems to freak out though if you try to press any 3 nearby keys.  If you press 3 nearby keys at the sametime, instead of it blocking one, it blocks all of them and nothing comes out.
Sounds like the rollover bug on the ABS M1. I'd guess it's ghosting suppression gone wrong - doesn't exactly speak for the keyboard controller's programming. Not like that would be surprising with the other properties you describe.

Strange to find this in what seems to be designed as an office workhorse. Besides, reviews indicate that the keyboard should actually be pretty good. A lemon, maybe? I'd bother the support.
Title: N-key rollover test.
Post by: itlnstln on Tue, 30 June 2009, 14:06:11
As far as office use goes, I have never had any toruble with my ABSs.  I just don't really think that you press that many adjacent keys to ever see the difference.
Title: N-key rollover test.
Post by: Mr.6502 on Tue, 30 June 2009, 19:03:48
Quote from: keyb_gr;100229
Sounds like the rollover bug on the ABS M1. I'd guess it's ghosting suppression gone wrong - doesn't exactly speak for the keyboard controller's programming. Not like that would be surprising with the other properties you describe.

Strange to find this in what seems to be designed as an office workhorse. Besides, reviews indicate that the keyboard should actually be pretty good. A lemon, maybe? I'd bother the support.


I don't think its a lemon.  Unfortunately we have 15 of them and they are all identical.  I guess it could have been a bad run of them or something.  One of them has a broken key so I'll be getting a replacement keyboard for it under warranty.  If its any better I may be ordering 14 more under warranty :-D
Title: N-key rollover test.
Post by: microsoft windows on Tue, 30 June 2009, 20:18:17
I tried the N key rollover test on my M5-2 and it didn't accept any keys at all!

Keyboard type: Blue IBM logo, Lexmark Model M5-2 Trackball Keyboard, PS/2 Mini-DIN interface, made on 5 July 1994
Computer info:
OS: Windows 2000  SP4 all  latest updates
Model: Micron Clientpro CN from 2001 (looks like a big yellow box with a monitor on top)
Title: N-key rollover test.
Post by: 1cewolf on Tue, 30 June 2009, 22:50:26
Quote from: ripster;99782
Not MAX keys please. ONLY post minimum keys registered.  Try the ones in the wiki (http://geekhack.org/showwiki.php?title=Do+I+need+N-key+rollover%3F) or in this post. (http://geekhack.org/showpost.php?p=97612&postcount=239)

My bad. My Comfort Curve 2000 is a 3-key, then. It only seems to have trouble when you press down the center keys of the middle row, though.

The original Microsoft Natural I've got is a 3-key as well. It's such a crying shame considering that its fit and finish is light years beyond any of Microsoft's current models.
Title: N-key rollover test.
Post by: alpslover on Tue, 30 June 2009, 23:57:08
i don't normally read the wiki, so i've only noticed this just now, but the wiki's definition of rollover appears to be incongruent with itself.  if rollover is 'the state that happens when one or more keys are being blocked', then by that definition, n-key rollover is a keyboard that blocks on n keys, n being an arbitrary number.  which is just another way of saying that the keyboard blocks on any key combination, and we know that that is not what an n-key rollover keyboard is.

in addition, the wiki mentions 'full n-key rollover/n-key rollover/no rollover'.  aren't 'no rollover' and 'full rollover' contradictory?  i've never seen any n-key rollover capable keyboard being described as 'no rollover', but i have seen them described as 'full rollover'.  which seems to indicate that 'rollover' is not the state of keys being blocked, but rather the opposite.

to me, a 3-key rollover keyboard is one that will not block on any combination of up to and including 3 keys (whereas by the wiki definition it would be 2 keys).  so an n-key rollover keyboard will not block on any combination of up to and including n keys, n being an arbitrary number, meaning it will not block on any key combination whatsoever.  this definition is logically consistent with itself as well as what we know an n-key rollover keyboard to be.
Title: N-key rollover test.
Post by: keyb_gr on Wed, 01 July 2009, 04:53:59
Quote from: Mr.6502;100314
I don't think its a lemon.  Unfortunately we have 15 of them and they are all identical.  I guess it could have been a bad run of them or something.  One of them has a broken key so I'll be getting a replacement keyboard for it under warranty.  If its any better I may be ordering 14 more under warranty :-D

It could be they are sourcing keyboards from different manufacturers. For the Thinkpad T60 series, apparently there are some made by NMB and others in China. BTW, the rollover hehavior might be according to US patent 4420744. Do any of the missing keys appear when one of them is released?
Quote from: alpslover;100383
i don't normally read the wiki, so i've only noticed this just now, but the wiki's definition of rollover appears to be incongruent with itself.

This whole definition topic is a bit of a pain in the rear really, as the web is lacking good references.

I tried it with Google Books now, hoping to find something in dead tree format. Alas, it seems like the definition was anything but clear even in the olden days.
This book from 1980 (http://books.google.com/books?id=J9t4AAAAIAAJ&q=n-key+rollover&dq=n-key+rollover&lr=&hl=de) says
Quote from: G. Jack Lipovski
Any technique that can correctly recognize a new key even though n - 1 keys are
already pressed and are still down is said to exhibit n-key roll-over. ...

Here (http://books.google.com/books?id=2-FQAAAAMAAJ&q=n-key+rollover&dq=n-key+rollover&lr=&hl=de) it says
Quote
Two-key rollover will generate two keystrokes accurately if the second key is depressed before the first key is released.

This book (http://books.google.com/books?id=pxV5AAAAIAAJ&q=n-key+rollover&dq=n-key+rollover&lr=&hl=de) claims:
Quote
There are two approaches to solving this problem — 2-key rollover and N-key rollover. In 2-key rollover, once a key is pressed, any other pressed key is not ...

It seems like "rollover" was also meaning the preservation of correct order, as shown here (http://books.google.com/books?id=3qk8AAAAIAAJ&pg=PA116&dq=key+rollover+lockout&lr=&hl=de).
A relative of rollover is lock-out, i.e. 2-key lock-out means that once a key a pressed all the others are ignored.

OK, at least I found that the term 'N-key rollover' was coined by Maxi-Switch.
Title: N-key rollover test.
Post by: Mr.6502 on Wed, 01 July 2009, 09:52:26
Quote from: 1cewolf;100369
My bad. My Comfort Curve 2000 is a 3-key, then. It only seems to have trouble when you press down the center keys of the middle row, though.

The original Microsoft Natural I've got is a 3-key as well. It's such a crying shame considering that its fit and finish is light years beyond any of Microsoft's current models.


Indeed.  I have 2 MS Natural Elites and love them.  They are the perfect keyboards for my hands and were both purchased used years ago and seem to be doing alright still (one of them started to occasionally drop a button press here or there but I still keep it around just in case).  But the 3-Key RO makes it tough to play games on them.  Those with N-key would be my personal ultimate gaming keyboard.

Quote from: keyb_gr;100402
It could be they are sourcing keyboards from different manufacturers. For the Thinkpad T60 series, apparently there are some made by NMB and others in China. BTW, the rollover hehavior might be according to US patent 4420744. Do any of the missing keys appear when one of them is released?


With some key combinations missing keys appear when one or two of them are released.  Sometimes nothing appears, sometimes 2 or 3 appear.  There doesn't seem to be a case when more than 3 keys will appear when releasing buttons.  

I actually just tried my MS Natural elite via PS/2->USB adapter on this comp as well and it appears on this comp it drops ever 5th or 6th button press received through the adapter.  Its not something that happens on other comps so it would appear this laptop's keyboard is simply cursed.  Or maybe it has a Gremlin.
Title: N-key rollover test.
Post by: IBI on Wed, 01 July 2009, 10:18:43
Quote from: keyb_gr;100402
This whole definition topic is a bit of a pain in the rear really, as the web is lacking good references.

I tried it with Google Books now, hoping to find something in dead tree format. Alas, it seems like the definition was anything but clear even in the olden days.


Good research.

If you know the definitions on the wiki are wrong then go ahead and edit them, they were only my best guess at the definition from the patchy information availible on the web.

Personally I've kind of given up on the whole rollover terminology and feel that the best way to solve the problem would be to come up with a new and better terminology.

Ideally we want a simple diagram showing the matrix that makes it obvious which key combinations will block as most of the time we're interested in which specific keys can work together rather than the minimum number, but as an aid to those diagrams we should come up with a term that denotes the minimum number of keys you need to press down in any combination before one of those keys doesn't register so manufacturers who do implement higher than normal rollover numbers can easily advertise that.

The first one is by far the most important but a clear and immediately obvious term for the second should also be helpful.

Oh, and we also want some way to generate the diagram without having to open up the keyboard so if anyone could come up with the set of checks needed to determine it then I'm sure I, or someone else here, could make up a simple program to guide a user through those checks and produce the diagram.
Title: N-key rollover test.
Post by: talis on Thu, 02 July 2009, 13:54:37
As far as I can tell, theoretically its safe to say :

- For every keyboard that doesn't have a hardware solution to ghosting (diodes, capacitive switches, etc) , there exists a combination of keys that can be pressed at the same time, up to the number of rows in the matrix, that won't cause ghosting.  As soon as a second key is pressed in the same row as one already being depressed ghosting may occur (depending on the state of the rest of the switches.

- For every keyboard that doesn't have a hardware solution to ghosting, there exists one or more combination of 3 keys that, when pressed together will cause ghosting.

- With a hardware solution, any number of keys can be pressed simultaneously, and correctly decoded by the controller.

- Its possible for the hardware designer to limit the above to ignore any key presses past x.

- The USB interface limits the number of keys that can be transmitted to the host to 6, and therefore any (standard, driverless) USB keyboard is limited to at most 6 simultaneous keys, regardless of the number of rows in the matrix, or any hardware solution to ghosting (however with a solution in place, you are always guaranteed 6 keys).
Title: N-key rollover test.
Post by: IBI on Thu, 02 July 2009, 17:48:59
Quote from: talis;100782
- For every keyboard that doesn't have a hardware solution to ghosting (diodes, capacitive switches, etc) , there exists a combination of keys that can be pressed at the same time, up to the number of rows in the matrix, that won't cause ghosting.  As soon as a second key is pressed in the same row as one already being depressed ghosting may occur (depending on the state of the rest of the switches.


'Hardware solution to ghosting' is meaningless without context, the statement applies to keyboards that use the matrix method of detecting keys in what's currently it's most common form.

The maximum number of keys is going to be equal to or less than the number of rows  or columns, whichever is smaller. I don't know if it's guaranteed to be equal to that though.
 
Quote from: talis;100782

- For every keyboard that doesn't have a hardware solution to ghosting, there exists one or more combination of 3 keys that, when pressed together will cause ghosting.


This appears to be true for the most common method of matrix key registration.

Quote from: talis;100782

- With a hardware solution, any number of keys can be pressed simultaneously, and correctly decoded by the controller.


This one is just meaningless stated as is.

Quote from: talis;100782

- Its possible for the hardware designer to limit the above to ignore any key presses past x.


True, but obvious.

Quote from: talis;100782

- The USB interface limits the number of keys that can be transmitted to the host to 6, and therefore any (standard, driverless) USB keyboard is limited to at most 6 simultaneous keys, regardless of the number of rows in the matrix, or any hardware solution to ghosting (however with a solution in place, you are always guaranteed 6 keys).


No, the USB specification allows six keys plus modifiers per packet so assuming your keyboard has the standard modifiers you can send ten or so keys.

From what I've gathered the issue is that USB only sends key down events and assumes that if a key isn't reported in the next packet that it's been released. I could be wrong though, but if you want to make definitive statements about the USB spec I'd read it first, I believe it's freely availible.
Title: N-key rollover test.
Post by: talis on Thu, 02 July 2009, 18:42:34
Quote
'Hardware solution to ghosting' is meaningless without context, the statement applies to keyboards that use the matrix method of detecting keys in what's currently it's most common form.

The maximum number of keys is going to be equal to or less than the number of rows  or columns, whichever is smaller. I don't know if it's guaranteed to be equal to that though.


A necessary condition for ghosting is to have two keys in the same row pressed (that's what sets up the loop in the circuit), so its possible to find a combination of key presses up to the number of rows that will not ghost.  Unless I'm missing something, you can have any number of keys in the same column pressed without seeing a ghosting effect (provided there are no other keys pressed in the same row).

What I mean by hardware solution is either something like diodes, non-closure type switches, or something similar.  Its not a problem that can be solved in software, and still use a matrix layout.

Quote
Quote
With a hardware solution, any number of keys can be pressed simultaneously, and correctly decoded by the controller.
This one is just meaningless stated as is.

I just mean that if you correctly implement hardware anti-ghosting, that there is no limit on how many keys the controller can detect (obviously within the bounds of the matrix).  At this point the matrix design, and row/column layout are no longer set the bound on the number of keys the computer will ultimately see pressed.

The idea I was trying to get across is that with a standard matrix, with nothing in place to prevent ghosting, you cannot get more then 3-KRO, if a keyboard is seen to exhibit higher, its due to the fact that the keys being pressed are not in the same row (due to matrix design).   Ultimately the keyboard is still only 3-KRO.

If there is some form of anti-ghosting implemented in hardware, you will get up to n-key rollover bound by either the interface method, or the controller software design (or the number of keys in the matrix).

Quote
No, the USB specification allows six keys plus modifiers per packet so assuming your keyboard has the standard modifiers you can send ten or so keys.

From what I've gathered the issue is that USB only sends key down events and assumes that if a key isn't reported in the next packet that it's been released. I could be wrong though, but if you want to make definitive statements about the USB spec I'd read it first, I believe it's freely availible.

You are correct, my understanding was that low speed, interrupt transfer mode had a maximum of 8 bytes per packet, with 2 reserve bytes.   Further reading shows that one of the two reserve bytes does indeed carry the modifier keys, so USB caps at 6 non-modifier keys + up to 8 modifiers.  It still stands that in a USB keyboard with some form of hardware anti-ghosting, the cap on number of key presses is still bound by the transfer protocol.  Based on the definition of x-key rollover, USB still limits the keyboard to being 7-KRO because there exists a set of 7 keys that when pressed, will only show as 6.

(sorry, a few edits there).
Title: N-key rollover test.
Post by: Rajagra on Fri, 03 July 2009, 10:21:16
Quote from: talis;100782
For every keyboard that doesn't have a hardware solution to ghosting, there exists one or more combination of 3 keys that, when pressed together will cause ghosting.

This is an important point. It implies there are only three main keyboard types:

I've never used a keyboard as bad as the first type. The second type will have many variants, depending how intelligently the matrix is designed, and how cleverly they cope as keys are released. But at heart the bottom line is that "three keys suffice" to confuse them.

Following the ghost analogy, maybe the three types should be called Evil, Haunted, and Holy.
Title: N-key rollover test.
Post by: IBI on Fri, 03 July 2009, 10:28:14
Can we not use the term ghosting please? It'd be better to reseve that just for the situation where you get keypresses registering for keys you didn't press. I generally to use blocking to describe this phenomina, but if you can think of a more appropriate term then we can use that instead.

Quote from: talis;100839
A necessary condition for ghosting is to have two keys in the same row pressed (that's what sets up the loop in the circuit), so its possible to find a combination of key presses up to the number of rows that will not ghost.  Unless I'm missing something, you can have any number of keys in the same column pressed without seeing a ghosting effect (provided there are no other keys pressed in the same row).


I thought the condition required to cause ghosting was that a key had at least one key in the same row and at least one key in the same column pressed? I don't think there's anything special about the rows compared to the columns.

Quote from: talis;100839

What I mean by hardware solution is either something like diodes, non-closure type switches, or something similar.  Its not a problem that can be solved in software, and still use a matrix layout.


It does seem correct that it's a hardware problem with the most common implementation of the matrix detection method.

Quote from: talis;100839

I just mean that if you correctly implement hardware anti-ghosting, that there is no limit on how many keys the controller can detect (obviously within the bounds of the matrix).  At this point the matrix design, and row/column layout are no longer set the bound on the number of keys the computer will ultimately see pressed.


Yes, but any solution fixes the problem by definition. I think you're trying to include the point that it is possible to register all keys at once using some methods and there are no fundamental limitations.
Title: N-key rollover test.
Post by: Mr.6502 on Fri, 03 July 2009, 13:16:54
Would ghosting be the term for when a keyboard does not detect a keyup after a button is pressed?  So that it thinks the button is pressed until you press and release it again to reset it?
Title: N-key rollover test.
Post by: Rajagra on Fri, 03 July 2009, 15:56:57
Quote from: Mr.6502;100982
Would ghosting be the term for when a keyboard does not detect a keyup after a button is pressed?  So that it thinks the button is pressed until you press and release it again to reset it?


Imagine keys are laid on a grid with the grid lines being electrical paths, with signal levels being set/read by the keyboard controller chip.

Consider 4 keys that lie on the intersections of 2 rows and 2 columns.
If the keys are simple on/off electrical switches then:
If 1 key is pressed it can be detected easily.
If any 2 keys are pressed they can still be detected easily.
If 3 keys are pressed, there is a problem. The 2 rows and 2 columns are all shorted together. It is impossible for the controller to tell if 3 or 4 keys are pressed. Even if the controller assumes only 3 keys are being held, it can't work out which 3 are most likely.

The 3 keys being held down are real. The fourth one that the controller sees as being held down is the ghost key.

Ghosting is the phantom appearance of the fourth key press.

I was going to define "anti-ghosting" and "blocking" next, but each of those can be interpreted in different ways. So I'll quit while I'm ahead.

Above diagram taken from here: http://www.national.com/an/AN/AN-734.pdf
Title: N-key rollover test.
Post by: Mr.6502 on Fri, 03 July 2009, 17:33:52
I understood that already but I was mistakenly thinking there was a way to use ghosting to get the keyboard to miss a keyup.  My logic was off.

Keys staying pressed after being released is probably a result of anti-ghosting logic in the board or something.
Title: N-key rollover test.
Post by: Jon8RFC on Sat, 18 July 2009, 04:12:36
I found this thread while trying to find some subjective tests on the Logitech G19.  For a quick background, I play fast-paced movement first person shooters and use the directional keys and surrounding keys contrary to most gamers, who use the WASD or ESDF configuration.  Once I began playing a game which required me to use up to five keys simultaneously (with one hand), I found that all keyboards were not created equal.  Fortunately, my Logitech Elite USB has served me well for many years and I've been unable to upgrade to a backlit keyboard which types well and will allow me to connect via USB and allow my odd key depressions.  Oddly, I've had better luck with cheap (read: less than $10) keyboards playing nicely and not one single "gaming" keyboard will accept my key combination variations using the directional keys...and it narrows the gap futher when I need backlighting and typing ease.

EDIT: oh, another requirement for a new keyboard is having the directional keys lined up with the rows of adjacent keys, and many newer keyboards have them lowered slightly...so it's been difficult, to say the least, to find an appropriate keyboard replacement/upgrade.  I almost purchased an extra one (and Wal-Mart had them on sale for just $25!) when a can of soda exploded on my first and had to buy a replacement, but I figured "nah, there will be a newer keyboard I'll buy if something happens to this one", but there aren't any that meet my needs!  The G15 version2 fails my directional keystoke tests, but I cannot recall if the G15/G11 version1 (blue backlight; folding LCD screen) failed my directional keystoke tests...both pass WASD/ESDF easily, but directional keys are where it's important to me.  I'm waiting for local stores to carry a display model of the G19 that I can plug my thumb drive into and use KeyScan on.

SO...here I am.  I noticed that y'all use that link for testing the rollover, but I've been using this neat little program for well over a year in my hunt for an acceptable keyboard, since it's easier & faster to fire up a dinky program to test the keystrokes rather than fire up my games (in-store, mind you) to see if the keyboard works properly.

I think y'all will find this a very helpful program with great feedback on keystrokes.  I can mash a bunch of keys at once, or progress my way up one at a time to find when it faults.  It's been a wonderful tool for me to test potential purchases and I hope it is of use for y'all as well =]

It's called "KeyScan" v0.9 by Digital Genesis.  Unfortunately, the download link is no longer working at http://www.digitalgenesis.com , but you're welcome to grab it from me if you like: http://jon8rfc.homeip.net/other/keyscan.exe
Send it over to virustotal.com ease your worries about using a downloaded program--I won't be offended =]  (if you haven't already heard of that site, there's another handy tip!)

For the above download, as a reference of character:  I've been active in the unofficial AIM tech-support community since about 2001.  If you ever removed the ads from your buddylist, modified the look of AIM, or even used one of the old add-ons--like AIM+, deadaim, middle_man, smilez, vario, messenger:mate, etc, or visited bigblueball.com--I was probably involved in one way or another, helping find solutions to your problems.

EDIT2: oh, and a great keyboard for you typists would be the Majestouch Tactile Touch, which I read a review of in my CPU magazine, which prompted me to do a search on "n-key rollover", since I finally found out a proper name for the annoying phenomenon I experience and was unable to describe to tech support when asking questions about keyboards I was interested in purchasing.  http://www.computerpoweruser.com/editorial/article.asp?article=articles/archive/c0909/10b09/10b09.asp&guid=
Title: N-key rollover test.
Post by: keyb_gr on Sat, 18 July 2009, 07:51:52
Quote from: Jon8RFC;103140
It's called "KeyScan" v0.9 by Digital Genesis.  Unfortunately, the download link is no longer working at http://www.digitalgenesis.com
Actually, for me it worked (http://ftp://ftp.digitalgenesis.com/pub/keyscan/).
Doesn't catch the extra key on ISO layouts though, and the detection seems to be character based rather than scancode based, so in the end it doesn't do very well with non-US layouts.
Quote from: Jon8RFC;103140
Oddly, I've had better luck with cheap (read: less than $10) keyboards playing nicely and not one single "gaming" keyboard will accept my key combination variations using the directional keys...
Interesting point. I think you're not the first one to notice that these cheap boards tend to be doing better than their fancier cousins. I'd guess that these may be using a standard IBM matrix layout or at least something close, and that isn't too badly designed. You can check the wiki for blocking patterns.
Title: N-key rollover test.
Post by: Rajagra on Sun, 19 July 2009, 01:44:32
Quote from: Jon8RFC;103140
I cannot recall if the G15/G11 version1 (blue backlight; folding LCD screen) failed my directional keystoke tests...both pass WASD/ESDF easily, but directional keys are where it's important to me.


On my G15 V1, holding down the right Shift and/or Ctrl keys stops the inverted T direction keys from working well. E.g. Shift-Up-Right fails, Ctrl-Down-Left fails. Ironically, if you use left Shift and Ctrl, any combination of the four arrow keys works. Isn't that a kick in the teeth?!
Title: N-key rollover test.
Post by: keyb_gr on Sun, 19 July 2009, 07:20:44
Quote from: Rajagra;103270
On my G15 V1, holding down the right Shift and/or Ctrl keys stops the inverted T direction keys from working well. E.g. Shift-Up-Right fails, Ctrl-Down-Left fails. Ironically, if you use left Shift and Ctrl, any combination of the four arrow keys works. Isn't that a kick in the teeth?!

I guess that happens when you try to improve rollover capability in one spot (cursor keys) without being able to enlarge the matrix. With a regular 2KRO board, every matrix layout is a compromise. Whether you've found a good one is best confirmed by field testing.

You know what would be useful? An algorithm that takes a blocking pattern and spits out a matching key matrix. Obviously you'll only catch a single column/row permutation but that usually does the job (otherwise you still have sort of a Rubik's Cube problem remaining). Basically one would have to start with two keys and then note the ones that are blocked. Then replace one of the two keys with a new one and check again. Might become somewhat tedious, but still better than opening up the board and tracing the matrix by hand.
Title: N-key rollover test.
Post by: Rajagra on Sun, 19 July 2009, 14:31:43
Quote from: keyb_gr;103273
You know what would be useful? An algorithm that takes a blocking pattern and spits out a matching key matrix. Obviously you'll only catch a single column/row permutation but that usually does the job (otherwise you still have sort of a Rubik's Cube problem remaining). Basically one would have to start with two keys and then note the ones that are blocked. Then replace one of the two keys with a new one and check again. Might become somewhat tedious, but still better than opening up the board and tracing the matrix by hand.

I was thinking the same thing, but doing it manually. If you start with 3 keys that don't all register you know they are on 3 corners of a rectangle in the grid. Release a key and find another that plays up, you've found another piece of the puzzle. Unfortunately it's not as trivial as it first seems, of the first 3 you don't know which one lies on the "join." I'm sure an algorithm is possible though.

Edit> Here's how to identify which of the 3 is on the corner: The 2 "diagonal" keys do not share any row or column. So they can only create (3-key) problems when pressed with the 2 keys that join them.

So test to see which 2 of the 3 original keys have that property. You now know the remaining key is the corner one, and have started solving the puzzle.

I've made that sound more complicated than it really is. :)
Title: N-key rollover test.
Post by: IBI on Sun, 19 July 2009, 15:49:56
Quote from: Rajagra;103291
So test to see which 2 of the 3 original keys have that property. You now know the remaining key is the corner one, and have started solving the puzzle.


If two keys have no rows and columns in common then they cannot block with more than two other keys.

You may only be able to find one key and not two if you're at the end of a row/column.

If two keys block with more than two other keys then they must be in the same row or column.

Is there any difference between rows and columns when it comes to working out the matrix?
Title: N-key rollover test.
Post by: keyb_gr on Sun, 19 July 2009, 16:16:56
Quote from: IBI;103296
Is there any difference between rows and columns when it comes to working out the matrix?
Don't think so.

An example on the Model M: SDX.
SX: Blocks >2 keys
SD: Blocks >2 keys
DX: Blocks 2 keys only

So D and X must be the opposing corners, and S shares a row with one and a column with the other. Which in fact is the case in this matrix.

Now which one should we replace by a new key in order not to mix up columns and rows (and if so, what should the new key be)?

EDIT: I think first we should complete the 2x2 matrix section by finding the 4th key, which is easy because it is one of the two blocked by those on opposing corners, more precisely the one that hadn't been in use so far. Still, how do we continue then?

What we could do: Of the known 2x2 matrix section, take two keys on the same column (or row). Then find another that is blocked by them, and repeat the "who's the corner" game. This should tell which row the new key belongs to. Then find the 4th key. Rinse, repeat.

When we can no longer find any new keys that are blocked, we must have exhausted two complete rows. Then we must go one row up (just one so we have some information already) and continue there.

This is really begging for automation, but then how many key pressing robots does one typically have floating around...
Title: N-key rollover test.
Post by: keyb_gr on Sun, 02 August 2009, 07:01:57
BTW, now I'm pretty much convinced that a generous 3-key rollover (as I saw on my G80-1000HAD) is what you get when using diode-equipped switches with a well-implemented regular 2KRO microcontroller that checks for "4 in 2x2".
Title: N-key rollover test.
Post by: Jon8RFC on Mon, 03 August 2009, 03:40:33
Late response, sorry.  Yes, the alternate n-key link y'all use for rollover testing is great.  The original link I saw referenced wasn't appropriate because it posts repeat keys without you being able to choose.

I'm a bit drunk right now, but I think I can still express my n-key frustration.  I'm using my buddy's G15 v1 and it does not pass my necessary arrow key combination, but it's better than the G15 fv2 from what I can recall from my testing.

So, officially, the G15 v1 does not pas n-key combination using arrow keys.  For some reason I remember that the G15v1/G11 passed, but it does not.  I have yet to test the G19.  I'll let y'all know when I test it...I would love a backlit keyboard for Quakecon 2009, but I'm not sure if I'll have one by then.


Great forum, by the way.  I love the coherent posts y'all have and it's one of the few niches I've found on the internet.  If you play Urban Terror, check evogc.com because the majority of the members are professionals (college degrees) over 25 years of age, are absolutely hilarious and have great senses of humor, and are great to hang out with over VOIP.

Thanks again for the input I've gotten from this specific thread.  If I can remember (based on the state I'm currently in), I'll hop back in before the 10th if I'm able to test a G19 and see how it accepts my inputs with the arrow keys.
Title: N-key rollover test.
Post by: keyb_gr on Mon, 03 August 2009, 10:32:23
This, btw, is the NKRO test thread. :)

But true, one would think that there should be some results for these gaming boards to be found.
Title: N-key rollover test.
Post by: keyb_gr on Sun, 09 August 2009, 13:25:53
They must have some crazy matrix routing in that Chicony KB-5312.
While the QWAS test shows that it is a 2-key rollover (of course - standard rubber dome), within one row you can press a lot of keys at once.
It accepts QWERTZUIOP, ASDFGHJKLÖ and YXCVBNM,.-, no kidding. Maybe even 1 more on the first two, but I ran out of fingers. ;) If the 102nd key comes into play, it stops after
I think I know the trick: When holding down ASDF, a large part of the numpad is blocked, with only divide and enter still working. A Model M has less rollover capability in the alphanumeric part but does not exhibit numpad blocking in return.

Now I'm wondering whether I should really toss that one.
Title: N-key rollover test.
Post by: LEXX911 on Sun, 09 August 2009, 15:13:55
I'm maxing out 9 here with the Steelseries 7G.

Edit: Managed to do 31 with two palms here with the Steelseries 7G.
Title: N-key rollover test.
Post by: keyb_gr on Sun, 09 August 2009, 15:19:14
Quote from: LEXX911;108468
I'm maxing out 9 here with the Steelseries 7G.

Given that this one has NKRO, it shouldn't choke on any combination though. The maximum number of keys will be limited by the USB HID protocol only.
Title: N-key rollover test.
Post by: huha on Thu, 13 August 2009, 19:13:09
Quote from: keyb_gr;108449
They must have some crazy matrix routing in that Chicony KB-5312.
Now I'm wondering whether I should really toss that one.


Photo?

-huha
Title: N-key rollover test.
Post by: cmr on Fri, 28 August 2009, 11:17:57
matias tactile pro 2.0 ("PC no optimizer" firmware)

min: 3
max: 5
Title: N-key rollover test.
Post by: Meyvn on Mon, 14 September 2009, 18:40:09
Micro Connectors D07-135GPT
Max: 8
Typical: 6

I actually did manage to get zero once. Haven't been able to reproduce it, but it was pretty hilarious.
Title: N-key rollover test.
Post by: zwmalone on Mon, 14 September 2009, 18:46:38
Max and typical mean nothing.  Post the lowest.  So in this case, you have a zero key rollover 'board...
Title: N-key rollover test.
Post by: wellington1869 on Mon, 14 September 2009, 19:00:38
Quote from: cmr;112622
matias tactile pro 2.0 ("PC no optimizer" firmware)

min: 3
max: 5


I covet your optimizer.
Title: N-key rollover test.
Post by: Meyvn on Tue, 15 September 2009, 11:26:25
Quote from: zwmalone;117927
Max and typical mean nothing.  Post the lowest.  So in this case, you have a zero key rollover 'board...


Typical means something if I can reproduce it every time (which I can).
Title: N-key rollover test.
Post by: NOMiS on Tue, 15 September 2009, 22:22:14
ABS M1 USB on vista

shift + colon, zero key wont work.

It does weird **** like w+d and e key wont work. Awfully annoying.

Also I can do stuff like holding "up arrow" and "right arrow", then hold down wasd, when I let go of the arrow keys, they keep registering.
Title: N-key rollover test.
Post by: keyb_gr on Wed, 16 September 2009, 06:18:51
WDE not working would be normal for an IBM-style matrix.

Shift + colon + 0? Would that be Shift + period (= colon) + num row 0 or Shift + numpad decimal + numpad 0? You can do some funny stuff with the numpad, as Shift will toggle the meaning of keys (i.e. if you have num lock on, Shift + numpad 0 gives Ins). The keypress detection script tends to be fooled if you press or release Shift while some numpad keys are active.

That arrow key stuff is really weird though, my G80-3000 here releases keys properly.
Title: N-key rollover test.
Post by: cmr on Thu, 17 September 2009, 10:33:30
dell at-101w, on ps2/usb converter:

minimum: 2 (QW works; QWS produces nothing)
maximum: 6 (rarr, pad 0, pad 1, pad 5, pad 9, pad minus)
Title: N-key rollover test.
Post by: cmr on Thu, 17 September 2009, 10:55:18
yep
Title: MS Natural Ergonomic Keyboard 4000 V1.0
Post by: d2v on Sun, 20 September 2009, 02:51:36
Keyboard : MS NEK 4000 V1.0
OS : Windows Vista

Rollover test score - 6 keys register (QWEASD)
I also tried different combinations, 6 was the maximum score.
Title: N-key rollover test.
Post by: d2v on Sun, 20 September 2009, 02:58:51
Keyboard : TVS Gold USB
OS : Windows Vista

Rollover test score - 5 keys register at once (QWEAS)
Title: N-key rollover test.
Post by: wellington1869 on Sun, 20 September 2009, 03:00:46
Quote from: d2v;119357
Keyboard : TVS Gold USB
OS : Windows Vista

Rollover test score - 5 keys register at once (QWEAS)


i'll have a tvs gold in about 4 days, lol.  I'm looking forward to owning the infamous board.
Title: N-key rollover test.
Post by: maxlugar on Sun, 20 September 2009, 15:50:58
Quote from: wellington1869;119358
i'll have a tvs gold in about 4 days, lol.  I'm looking forward to owning the infamous board.


Infamous?  It's a piece of crap.  Makes the DSI ASK-6600U seem like a Topre in comparison.
Title: N-key rollover test.
Post by: Rajagra on Sun, 20 September 2009, 15:54:52
Quote from: maxlugar;119414
Infamous?  It's a piece of crap.  Makes the DSI ASK-6600U seem like a Topre in comparison.


But it's legendary crap. Show it some respect! :lol:
Title: N-key rollover test.
Post by: wellington1869 on Sun, 20 September 2009, 16:00:02
Quote from: maxlugar;119414
Infamous?  It's a piece of crap.  Makes the DSI ASK-6600U seem like a Topre in comparison.


lol, dude I know. Its a piece of crap but its got some kitch value for some of us.
Title: N-key rollover test.
Post by: maxlugar on Sun, 20 September 2009, 19:11:29
Quote from: Rajagra;119417
But it's legendary crap. Show it some respect! :lol:


Quote from: wellington1869;119422
lol, dude I know. Its a piece of crap but its got some kitch value for some of us.


Sorry Ray, Sorry Wellster.  I own more than a few legendary piece of crap keyboards myself.  (that is, they're legendary for being pieces of crap)
Title: N-key rollover test.
Post by: microsoft windows on Sun, 20 September 2009, 19:29:27
Ever seen these?
(http://www.computers.jtmkiosksystems.com/catalog/images/dell_keyboard.jpg)
After having these inflicted upon me at work, they have attained the Legendary Crap status. I'm not too picky about rubber domes myself as I use them on some of my computers, but this one is a low end one. No re-enforcing brackets on any key except the spacebar. The keys stick and feel terrible. They're just crappy pieces of plastic probably made of recycled tires.
Title: N-key rollover test.
Post by: itlnstln on Mon, 21 September 2009, 08:24:26
Those Dells are the suck.  The newer ones were a little better.  Dell is now shipping a scissor-switch 'boards with their new business systems which are actually fairly nice.
Title: N-key rollover test.
Post by: d2v on Mon, 21 September 2009, 19:55:39
Quote from: ripster;119375
MINIMUM score is what you want to report.  Maximum keys registered doesn't tell you much since most keyboards can register 6 keys maximum.

Also DO NOT USE THE TEST in the OP. It doesn't register arrow keys. Wish iMav were around to change the link to THE BETTER TEST ------>>>> http://random.xem.us/rollover.html

Try squashing ASX. If you pass you just beat the venerable IBM Model M.

For 6-key bragging rights try CTRL-QWAZX.


I tried ASX, the TVS gold fails to register X, stopping at AS instead.

On the other hand, the MS NEK4000 passes ASX just fine. No keys appear in notepad when I do Ctrl-QWAZX.
Title: N-key rollover test.
Post by: d2v on Mon, 21 September 2009, 19:59:58
Quote from: wellington1869;119358
i'll have a tvs gold in about 4 days, lol.  I'm looking forward to owning the infamous board.

I paid a price of approx. 28 USD for that board. Not bad for a blue cherry board with decent construction.
Title: N-key rollover test.
Post by: timw4mail on Mon, 21 September 2009, 20:06:24
Quote from: d2v;119690
I paid a price of approx. 28 USD for that board. Not bad for a blue cherry board with decent construction.

¿Qué?
Title: N-key rollover test.
Post by: AndrewZorn on Mon, 21 September 2009, 20:50:18
my G15 gets 6 with any combination I try (except the arrow key thing that another test is able to show).  i hope my on-the-way non-NKRO Filco can come close to this, or that it won't matter whatever the application of it.
Title: N-key rollover test.
Post by: maxlugar on Mon, 21 September 2009, 21:27:11
Quote from: d2v;119690
I paid a price of approx. 28 USD for that board. Not bad for a blue cherry board with decent construction.


Do you really feel the TVS gold has decent construction?

Also, does it use genuine Cherry MX Blue key switches or copies?

My experience with Blue Cherry key switches is limited to the Das (which I promptly returned for a refund) and the Filco FKBN104MC/EB with plate mounted switches, the famous Filco texture coating, and true NKRO using the ps/2 connection. (no transposition problems so far)

I briefly typed on a TVS Gold owned by a contract developer who brought it over from India and I have to tell you, I was not impressed.  It seemed like I had to hit each key directly on-center to get it to register.  Although the key presses were clicky, it didn't sound like my Filco which is why I ask whether or not the TVS uses genuine Cherry switches or knock-offs.  I guess the difference in sound and feel could also be attributed to the metal plate mounting of the switches in the Filco vs. PCB mounting in the TVS.

Wellington will be able to answer all these questions and more when his bright and shiny TVS Gol  d keyboard arrives!
Title: N-key rollover test.
Post by: timw4mail on Mon, 21 September 2009, 21:36:45
You'd be surprised how much feel is dependent on the keycaps, and not the switches. Most likely, the TVS Gold has really cheap keycaps.
Title: N-key rollover test.
Post by: maxlugar on Mon, 21 September 2009, 22:03:13
Quote from: timw4mail;119712
You'd be surprised how much feel is dependent on the keycaps, and not the switches. Most likely, the TVS Gold has really cheap keycaps.


You may be right.  I didn't want to admit this to Welly, but just this morning I asked one of the managers from our off-shore Indian division to buy a TVS Gold for me and bring it back when he returns to the US in a couple of months.

For 30 bucks, it does add some kish value to my collection.  I mean it's not like dropping $130 for a das and being disappointed.  I'm quite happy with my Filco when I get the whim to type on Blue Cherries.
Title: N-key rollover test.
Post by: d2v on Mon, 21 September 2009, 22:04:20
Quote from: maxlugar;119711
Do you really feel the TVS gold has decent construction?

Also, does it use genuine Cherry MX Blue key switches or copies?

My experience with Blue Cherry key switches is limited to the Das (which I promptly returned for a refund) and the Filco FKBN104MC/EB with plate mounted switches, the famous Filco texture coating, and true NKRO using the ps/2 connection. (no transposition problems so far)

I briefly typed on a TVS Gold owned by a contract developer who brought it over from India and I have to tell you, I was not impressed.  It seemed like I had to hit each key directly on-center to get it to register.  Although the key presses were clicky, it didn't sound like my Filco which is why I ask whether or not the TVS uses genuine Cherry switches or knock-offs.  I guess the difference in sound and feel could also be attributed to the metal plate mounting of the switches in the Filco vs. PCB mounting in the TVS.

Wellington will be able to answer all these questions and more when his bright and shiny TVS Gol  d keyboard arrives!


The previous version of TVS Gold had only PS/2 option, and it had loose keycaps - due to really thin walls around the + shaped switch mount.
The new USB version has no problems with keycaps, they seem to have increased the wall thickness to take care of the wobbly keycaps.
Also, the switches are original blue cherry, I'll upload some photos later today.
Title: N-key rollover test.
Post by: Hak Foo on Mon, 21 September 2009, 22:25:47
Quote from: maxlugar;119414
Infamous?  It's a piece of crap.  Makes the DSI ASK-6600U seem like a Topre in comparison.


Don't dis the 6600... well that much.

It's not a bad board-- decent switches at least-- in an ugly case and an awkward layout.

:repeats his mantra of "Blue cherries for Christmas"
Title: N-key rollover test.
Post by: maxlugar on Mon, 21 September 2009, 22:40:07
Quote from: d2v;119716
The previous version of TVS Gold had only PS/2 option, and it had loose keycaps - due to really thin walls around the + shaped switch mount.
The new USB version has no problems with keycaps, they seem to have increased the wall thickness to take care of the wobbly keycaps.
Also, the switches are original blue cherry, I'll upload some photos later today.


Great, thanks.  I'll look forward to seeing the pics.
Title: N-key rollover test.
Post by: maxlugar on Mon, 21 September 2009, 22:55:16
Quote from: Hak Foo;119721
Don't dis the 6600... well that much.

It's not a bad board-- decent switches at least-- in an ugly case and an awkward layout.

:repeats his mantra of "Blue cherries for Christmas"


Hey man, I own a DSI ASK-6600U and I think it's a great keyboard, especially for the money.  I like the way it looks - the lettering on mine is perfect.  I also like the layout because my main driver is an 84-key PC AT Model F.  I took some pics of the key switch and controller for Welly.  It actually has better performance stats than the much hyped Filco Zero.  If I could just get rid of that annoying ringing soud...

I also love the fact that the key switches are ALPS branded simplified type 1s and therefore not technically Fukkas.  Although practically, they are Fukkas.

If you ask Santa Claus for a Blue Cherry keyboard for Christmas, insist on a Filco FKBN104NC/EB or one of Filco 10 keyless Blue Cherry keyboards.

The das left a bad taste in my mouth for Blue Cherries, and I wasn't immediately blown away by the Filco, but it has really grown on me.  The light clicks are so addicting, I have been carrying my Filco back and forth between work and my home office.  That's the definition of insanity - or at the very least, a sign of an obsessive-compulsive disorder  :crazy:
Title: N-key rollover test.
Post by: Hak Foo on Thu, 24 September 2009, 00:37:02
Quote from: maxlugar;119732
Hey man, I own a DSI ASK-6600U and I think it's a great keyboard, especially for the money.



It is generally competent... it's just there's a bunch of "zero-cost changes" I'd make.  Like a M-style backspace, and about 1.5cm taller rear feet.

Quote
 I like the way it looks - the lettering on mine is perfect.


On mine, S and X are way off from the others.

Quote
If I could just get rid of that annoying ringing soud...
 Definitely.  I've been on buckling springs for years, and the family complains regarding the noise.  It seems to have reduced a bit.

Quote
Although practically, they are Fukkas.


Do we look for reasons to say Fukka or is it just me?

Quote

If you ask Santa Claus for a Blue Cherry keyboard for Christmas, insist on a Filco FKBN104NC/EB or one of Filco 10 keyless Blue Cherry keyboards.


I want the G80-3000.  It's got the best potential for parts swaps with other Cherry products, plus I like the slab look.

Quote
That's the definition of insanity - or at the very least, a sign of an obsessive-compulsive disorder  :crazy:


I just stuck a 1391401 at my desk and had done with.
Title: N-key rollover test.
Post by: roaduck on Thu, 24 September 2009, 19:31:41
Keyboard - IBM 1391406 - UK 102 key model M - no back label - early nineties? The interface was native PS/2 I/O.

The N-key rollover test - 4 keys accepted - asdf

This is fine for me because I don`t game and I can`t touch type yet.
Title: N-key rollover test.
Post by: AndrewZorn on Fri, 25 September 2009, 00:54:48
is it normal to always have the keypresses in the same order
i mean i switch hands and everything but its always the same
if the keyboard were 100% accurate this would be statistically unlikely

xraxraxraxraxraxraxraxraxraxraxraxraxraxraxraxraxraxraxraxraxraraxraxraxraxraxraxraxra
Title: N-key rollover test.
Post by: AndrewZorn on Fri, 25 September 2009, 12:27:38
still on the G15 actually
but once those come in i will try
i was just surprised that even a mere human's attempt at simultaneous keypresses was good enough to get it every time
Title: N-key rollover test.
Post by: NOMiS on Mon, 28 September 2009, 21:02:32
Filco Majestouch Tenkeyless Tactile Touch (FKBN87M/EB)
Interface: PS/2
Operating System: VistaU
Max keys accepted: It will accept all the keys I press, I've been over 50 (using keyscan). But if I go over 30 or so (not sure on the amount) it will show on keyscan that they're still pressed. Not sure whats the deal. If I got a lot pressed still and I press more it seems to **** up with OS shortcuts. I can easily press 25 with no problems though.
Title: N-key rollover test.
Post by: msiegel on Mon, 28 September 2009, 21:28:36
Quote from: AndrewZorn;120455
is it normal to always have the keypresses in the same order
i mean i switch hands and everything but its always the same
if the keyboard were 100% accurate this would be statistically unlikely

xraxraxraxraxraxraxraxraxraxraxraxraxraxraxraxraxraxraxraxraxraraxraxraxraxraxraxraxra


note that A X R are in left-to-right order across the board (assuming qwerty layout)

most likely that's the order the key matrix is being scanned in :(
Title: N-key rollover test.
Post by: AndrewZorn on Sat, 03 October 2009, 22:21:56
initial testing shows hhkb pro2 at 6 every time (success!) and filco brown 104 at 2-4max (awwwwwwww) its the non-nkro version but i still expected better oh well
Title: N-key rollover test.
Post by: AndrewZorn on Thu, 08 October 2009, 10:39:59
Has anyone ever heard of the NKRO test which has you type

THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG

...with BOTH shift keys held down?
I never had, and my HHKB got every letter, but I looked on Google and apparently most boards skip letters and it is a somewhat popular test.

On my integrated laptop keyboard, for instance:
H QUCK BW FX UMP V H LZY D

(this is all in Colemak by the way so the letters it 'actually' skipped may be different, but the point remains)

Need to try it on my non-NKRO Filco.

I don't really know if I would consider it a design flaw to have problems when both of the keys meant to only be used one at a time are held down (if that is the ONLY rollover problem, that is).  I'm all for hypothetical situations and success, but if my keyboard WAS true NKRO but failed this test I don't think I would care.
Still odd that 2 modifiers + 1 actual 'key' at a time would cause such horrible results.
Title: N-key rollover test.
Post by: alpslover on Thu, 08 October 2009, 10:55:10
Quote from: AndrewZorn;123872
I'm all for hypothetical situations and success, but if my keyboard WAS true NKRO but failed this test I don't think I would care.


if your true nkro keyboard failed this test, then it is not, by definition, true nkro.  i think i'd care because i'd wonder what other key combinations don't work on a keyboard that was supposedly nkro, and i'd wonder why i paid extra for functionality that wasn't actually there.
Title: N-key rollover test.
Post by: AndrewZorn on Thu, 08 October 2009, 11:07:26
okay maybe that is fair
but i am 1 for 1 anyway
Title: N-key rollover test.
Post by: itlnstln on Thu, 08 October 2009, 11:38:05
Quote from: AndrewZorn;123872
Need to try it on my non-NKRO Filco.

Here you go:
 
Quote
HE QUIC BROWN OX UMP OVER HE Z OG

This was on my 2KRO Filco (QWERTY).
Title: N-key rollover test.
Post by: AndrewZorn on Thu, 08 October 2009, 11:40:07
not bad i guess
thanks
Title: N-key rollover test.
Post by: itlnstln on Thu, 08 October 2009, 13:19:35
Quote from: ripster;123894
TJE QYICK BRPWM FOX KIMPED PVER TKE KAZI DIG
 
Blue Cherry Filco NKRO QWERTY. I never was any good with that right shift key - I find the pinky extension too far.

You misspelled "FPX."  You might want to try the test again.
Title: N-key rollover test.
Post by: itlnstln on Thu, 08 October 2009, 15:39:01
I am not sure if that's the point or if it's supposed to be an "easy" way to look for rollover problems.  That said, you're right, anything using both Shift keys would be an unlikely combination.
Title: N-key rollover test.
Post by: AndrewZorn on Thu, 08 October 2009, 22:49:05
so wait
you are misspelling 'fox', or spelling 'fox' prints 'fpx' on the filco?

i dont think its really a bragging-rights test (but if your filco doesnt get it, then it is, because my dip-switched rubber domes do) but it is interesting how two modifiers and a single key can mess it up so bad.

on the new test,

HHKB Pro 2 - QWASZX+Ctrl+Shift+Alt (9 total)
EDIT okay so printscreen worked and still gave me 9 but it wasn't the right keys (>6 the hhkb prioritizes the newest one and throws out the old)
so no image
Title: N-key rollover test.
Post by: NOMiS on Fri, 09 October 2009, 02:16:33
Did I beat the test? :P

Filco brown tenkeyless - PS2
(http://i38.tinypic.com/13zx3yf.jpg)
THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG
ASX - does asx

:P NKRO


Filco brown tenkeyless - USB
(http://i34.tinypic.com/25jfivt.jpg)
THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG
ASX - does asx

Does 6 keys plus modifiers.


ABS M1 - USB
(http://i33.tinypic.com/294hp5l.jpg)
HE QUIC BROWN OX UMP OVER HE Z OG
ASX - Does AS

Doesn't pass :(


Razer Lycosa - USB
(http://i37.tinypic.com/2m2yo08.jpg)
HE QUIC BROWN OX UMPS OVER HE AZ DOG
ASX - Does ASX

Passes the test, but I can press "hjk" and k wont work.
Title: N-key rollover test.
Post by: JBert on Fri, 09 October 2009, 02:22:35
Quote from: NOMiS;124045
Razer Lycosa - USB
Show Image
(http://i37.tinypic.com/2m2yo08.jpg)

HE QUIC BROWN OX UMPS OVER HE AZ DOG
ASX - Does ASX

Passes the test, but I can press "hjk" and k wont work.
Well, if "hjk" only prints "hj", the keyboard is only 2-kro. Sad but true.
Title: N-key rollover test.
Post by: AndrewZorn on Fri, 09 October 2009, 02:27:28
so are you guys pushing printscreen at the end?  that IS a key...
makes my 9kro turn to 8 in the actual screenshot because of the way the hhkb will interrupt to allow it
Title: N-key rollover test.
Post by: Rajagra on Fri, 09 October 2009, 03:37:26
Quote from: AndrewZorn;123872
Has anyone ever heard of the NKRO test which has you type

THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG

...with BOTH shift keys held down?
I never had, and my HHKB got every letter, but I looked on Google and apparently most boards skip letters and it is a somewhat popular test.

That test can pick up [strike]two[/strike] three kinds of problem:

My DAS III and Realforce 87U pass the test.
I suspect the IBM model M will fail - I've noted before that its matrix design can't really handle both control keys being held at once.

Edit> Confirmed. IBM 1391406 (of 1992) gives:
Title: N-key rollover test.
Post by: JaccoW on Fri, 09 October 2009, 05:22:03
I just tried my Logitech G15v1 and came up with QWAZX + ctrl + enter + shift

So six keys + modifier keys.
Title: N-key rollover test.
Post by: Rajagra on Fri, 09 October 2009, 05:30:11
Quote from: JaccoW;124058
I just tried my Logitech G15v1 and came up with QWAZX + ctrl + enter + shift

So six keys + modifier keys.


I'm afraid not.
http://geekhack.org/showpost.php?p=103270&postcount=285
Title: N-key rollover test.
Post by: SCTony on Fri, 09 October 2009, 06:04:33
PC-AT Model F-"THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG"
Title: N-key rollover test.
Post by: itlnstln on Fri, 09 October 2009, 09:13:25
Quote from: AndrewZorn;124010
so wait
you are misspelling 'fox', or spelling 'fox' prints 'fpx' on the filco?

Ripster was just making a joke by saying that the right shift key was too far of a reach for him to type correctly, so everything he typed with his right hand was one letter to the right.  I was just being a **** by calling him out on spelling the other words incorrectly, but he got "fox" right.
Title: N-key rollover test.
Post by: AndrewZorn on Fri, 09 October 2009, 09:54:40
Quote from: Rajagra;124051
  • Boards with a poor algorithm that can't track complex sequences of key presses/releases. (I.e. needs all keys to be released often it order to reset its tracking.)
fancy bullets!
anyway, i never thought about that.  i dont think on either keyboard i typed it all the way through.  i didnt think it mattered whether or not i take breaks.  maybe that explains why some people get an E here, but not there (example)?

did it again on my HHKB and it still worked fine, but that's something people should remember when doing the test.

i had no idea keyboards worked that way... i thought it was much more 'momentary'.

i figured ripster was joking, but on this test when i make an error (and i do, no matter how slow i go) i just keep typing and get the right one next.
Title: N-key rollover test.
Post by: AndrewZorn on Fri, 09 October 2009, 12:45:44
yeah, the ASX thing is incredibly disappointing.  how can the model m be revered by UBERLEETPROGAMERs when it cannot handle this?

fortunately, aside from diagonal WASD+modifiers, i dont use many keys at once.  anything that requires simultaneous use with crawling diagonally (talk, reload, change weapon, etc) i have mapped on my mouse.

EDIT i do think 6 is plenty, especially when modifiers dont count, but it just seems like a design limitation we should be over now that it is 2009.
Title: N-key rollover test.
Post by: itlnstln on Fri, 09 October 2009, 12:48:59
Quote from: ripster;124125
Correct - especially that last part. Bwahahaha!
 

If the shoe fits...
 
Remember, it's Spotted ****, to you.
Title: N-key rollover test.
Post by: AndrewZorn on Fri, 09 October 2009, 12:55:11
this thread/forum needs a wiki or single post or something for the Ctrl+Alt+Shift+QWASZX+[beyond] and maybe LAZY DOG tests
or even non-standardized/lazy rollover test

unless there is one?

looking through 25 pages to find out if a keyboard has good rollover isnt great

i mean i would do the initial collecting from this thread myself
Title: N-key rollover test.
Post by: itlnstln on Fri, 09 October 2009, 13:02:47
Quote from: ripster;124139
Spotted **** can. It's a strange conversation starter for the office.
 
HR: "Excuse me, what's in that can?"
ItlnStln: "It's a British desert".
HR: "**** is an obscene word".
ItlnStln: "It's short for Richard (mumbling ****head under his breath)".
HR: "Get rid of it"
ItlnStln: "We carry it on our Grocery shelves! We have a Special Relationship with the Brits. You have cultural insensitivity!"
HR: "You're fired - we're writing 'Has Spotted **** and Refuses Treatment - medical reasons' - on the form".
 
BTW - We have a Wiki. O2dazone likes to hide it though.

Spotted **** in its natural office habitat...
Title: N-key rollover test.
Post by: itlnstln on Fri, 09 October 2009, 13:07:07
Sorry about the quality. I had to sneak that pic. As you can see, there are people here, and I didn't want to spook the ****. BTW, that's a can of Silk Worm Pupa on top of the Spotted ****.
Title: N-key rollover test.
Post by: Cesar on Sat, 14 November 2009, 15:44:11
Keyboard: Zenith ZKB-2 keyboard (1989)
Interface: AT to PS/2
Operating System: Windows Vista
Max keys accepted: 32+ (As much as my whole palm can press)

If I use AT to PS/2 to USB adapter interface, it goes only up to 6 keys (limitation of USB specs).

I will conserve this keyboard until death do us part.

Alternative results using Keyscan by Digital Genesis (OLD screenshot):
(http://img210.imageshack.us/img210/9153/zkbrkeyscan09zip9qz.th.png) (http://img210.imageshack.us/i/zkbrkeyscan09zip9qz.png/)
Title: N-key rollover test.
Post by: Cesar on Sun, 15 November 2009, 16:17:37
Thanks. Keyboard passed the mentioned keystroke in any order, including holding down Shift and Alt key all at the same time.

It passes ASX keys as well.

(http://img513.imageshack.us/img513/3937/nkeyrollover.th.png) (http://img513.imageshack.us/i/nkeyrollover.png/)
Title: N-key rollover test.
Post by: MamiyaOtaru on Tue, 24 November 2009, 22:38:53
Quote from: MamiyaOtaru;76369
KB: Deck Legend
Interface: PS/2
switches: black cherry linear
Keys accepted: 36

No combo I can try fails.  I don't doubt I could get more than 36 if I could position my hands right.


Quote from: ripster;132523
Better to post Minimums though like whether it passes CTRL-QWAZX.


(http://img301.imageshack.us/img301/7426/rollover.png)

Pressing those keys (and hitting printscrn with my nose) involved some contortion.  Max of 36+ may not be interesting, but so far that's the minimum as well.  I have had zero issues with this one.  Price aside.
Title: N-key rollover test.
Post by: microsoft windows on Fri, 04 December 2009, 15:59:26
(http://geekhack.org/attachment.php?attachmentid=6083&stc=1&d=1259964011)
Title: N-key rollover test.
Post by: itlnstln on Fri, 04 December 2009, 16:01:51
I have this really odd feeling that you are doing it incorrectly.
Title: N-key rollover test.
Post by: ricercar on Sat, 05 December 2009, 02:28:20
Quote from: ripster;138905
He works at a school.  Mrs. Green AND Mrs.  Brown's kindergarten classes all put in a hand or two or  three or......


Are Mrs Green and Mrs Brown cherry?

(http://geekhack.org/attachment.php?attachmentid=6094&stc=1&d=1260001911)

53 keys on one keyboard. I want to see that 700+ key keyboard.
Title: Possible USB bug affects NKRO?
Post by: Rajagra on Mon, 07 December 2009, 00:55:44
Could some people with NKRO boards repeat the test I did here (http://geekhack.org/showpost.php?p=139649&postcount=12).

If you have the same problem as me, do you still get it with a PS/2 connection? All my NKRO boards are USB only, so I can't test it.
Title: N-key rollover test.
Post by: Viett on Mon, 14 December 2009, 11:53:01
Deck 82 fails on some 3 key combos (QWE). I guess only the 105 gets rollover.
Title: N-key rollover test.
Post by: Viett on Mon, 14 December 2009, 11:58:21
Quote from: Rajagra;139650
Could some people with NKRO boards repeat the test I did here (http://geekhack.org/showpost.php?p=139649&postcount=12).

If you have the same problem as me, do you still get it with a PS/2 connection? All my NKRO boards are USB only, so I can't test it.


Tried on a Filco Tenkeyless with rollover and got the same results as you. I will try it with PS/2 when I get access to a desktop.
Title: N-key rollover test.
Post by: AndrewZorn on Mon, 14 December 2009, 12:04:01
Quote from: Viett;142223
Deck 82 fails on some 3 key combos (QWE). I guess only the 105 gets rollover.

wow, thats a shame
i really thought the 82 was a good choice
Title: N-key rollover test.
Post by: AndrewZorn on Mon, 14 December 2009, 14:03:55
isnt that what we always post?  the most keys you can get?
Title: N-key rollover test.
Post by: itlnstln on Mon, 14 December 2009, 14:04:40
We always post the least amount of keys that register.  We don't really care about the most.
Title: N-key rollover test.
Post by: AndrewZorn on Mon, 14 December 2009, 15:27:18
he didnt seem THAT bothered by it
Title: N-key rollover test.
Post by: itlnstln on Mon, 14 December 2009, 17:13:06
I was speed posting.  It's about the only time I actually post something quasi-informative.
 
I'm not bothered, but I do fully recognize that I epically failed.
Title: N-key rollover test.
Post by: nanu on Wed, 16 December 2009, 10:44:55
Oh, here something that hasn't bothered me much, but something I noticed on day one of using my NKRO 87-cherry Filco Majestouch.

I insist on using it through PS/2 because on my system, the input lag is noticeably less than USB; the repeat rate is higher as well.

Occasionally, I get any of the shift/alt/ctrl/win keys stuck in its down state, in WinXP Pro 32bit.  I have many global hotkeys with those keys as modifiers, so I tend to notice.

Mashing each independently corrects it, because I don't care to deduce which is stuck whenever it happens; just unstick them all.

At any rate, it's hard to reproduce at will, but seems to happen regardless of the application.  The fastest way to induce it however, is to load up http://random.xem.us/rollover.html and register some silly keycount like 40+.  Then switch to say, notepad, and notice that typing anything either does nothing because Ctrl is down, or you get uppercased letters because Shift is in its down state, etc.

Anyone ever get this sort of weird state?  It might be related to this thread (http://geekhack.org/showthread.php?p=142936#post142936)...
Title: N-key rollover test.
Post by: itlnstln on Wed, 16 December 2009, 10:45:59
Could Sticky Keys be kicking in?
Title: N-key rollover test.
Post by: AndrewZorn on Wed, 16 December 2009, 10:53:05
at http://random.xem.us/rollover.html when i do QWEJKL + LShift the Lshift doesnt show up, i know it is #7, but i thought shift didnt count...
even stranger is LShift + QWE + JKL, all of the JKL does not always show up.

still really liking the new cherry blue board.
Title: N-key rollover test.
Post by: nanu on Wed, 16 December 2009, 11:13:21
itlnstln, I disable all Accessibility Options (including disabling utility manager to get another hotkey freed from Windows)

and all of those combos work here, AZ.
Title: N-key rollover test.
Post by: AndrewZorn on Wed, 16 December 2009, 13:17:17
order matters.  you can do [QWERTY version of] QWEJKL, then push left shift, and it show up on the above test?  im getting some weird results.  maybe it is time to restart.
Title: N-key rollover test.
Post by: nanu on Wed, 16 December 2009, 13:53:25
Yep
Title: N-key rollover test.
Post by: Buckling_Summer on Wed, 16 December 2009, 15:09:50
My precious IBM Model M 82G2383 (1995,Lexmark) has the usual 2 key limit

max: 10-key-rollover
min:  2-key-rollover

(http://thumbnails23.imagebam.com/6012/186b6960118196.gif) (http://www.imagebam.com/image/186b6960118196)
Title: N-key rollover test.
Post by: AndrewZorn on Thu, 17 December 2009, 11:34:43
ok it works fine after a restart
which then again, was after swapping to blank keycaps...
must have been the korean lettering!

by the way, a totally immaculate blank black keyboard looks awesome.
Title: N-key rollover test.
Post by: itlnstln on Thu, 17 December 2009, 12:29:34
Quote from: AndrewZorn;143291

by the way, a totally immaculate blank black keyboard looks awesome.

I am kinda on the fence with this.  Indeed, it does look awesome, but at the same time, it also looks unfinished.
 
Now that I have had a blank keyboard for a couple of months, I think I have reached my personal threshold for typing speed and accuracy.  I'm still slow, I still wear out the backspace key, and I still sausage finger everything.  I just can't stop thinking about where my fingers are supposed to go when I type.  This sucks.
Title: N-key rollover test.
Post by: itlnstln on Thu, 17 December 2009, 12:43:32
The girl or the cat?
Title: N-key rollover test.
Post by: AndrewZorn on Thu, 17 December 2009, 21:48:57
dont get me wrong, ive very much grown to like my printed white hhkb.
Title: N-key rollover test.
Post by: AvengeR on Fri, 18 December 2009, 14:42:28
a good test for gamers is "wde" (or "waq") since that's a pretty common case of ghosting in fps gaming but it isn't widely known.
example: moving forward+strafe right+select a weapon

edit: also "efr" or "esw" if you use esdf instead of wasd
Title: N-key rollover test.
Post by: PRISONER 24601 on Fri, 25 December 2009, 13:13:29
My northgate has eight hundred million key rollover. perfect for TF2
Title: N-key rollover test.
Post by: ..:: Free Radical ::.. on Sun, 27 December 2009, 10:46:33
I get 8 key rollover with a single row (QWER UIOP),
but 2 keys only with different rows (QWAS, QWZX etc.) and only 1 with RTYU

TVS-E Gold
Title: N-key rollover test.
Post by: AndrewZorn on Sun, 27 December 2009, 12:35:24
no, he has 8 key rollover on QWERUIOP
Title: N-key rollover test.
Post by: keyb_gr on Sun, 27 December 2009, 12:48:31
Quote from: ripster;145605
So in other words you have 1key rollover.  That's pretty funny!
It's unrealistic though. It seems like the TVS Gold uses a fairly straightforward IBM-style keyboard matrix, no diodes and stuff (as I'd have expected). It should always manage 2KRO.

I'd suggest repeating that RTYU test while slowly adding one key at a time, preferably the same with FGHJ.

On my Cherry G80-3000LFADE with old-style Cherry matrix, pressing F - FG - FGH - FGHJ gives F - FG  - - in the rollover test. The HEMDE with IBM-style matrix plus Win keys is no different (and will do the same on QWAS). My Model M seems to freeze output and signal an error from the 3rd character on, so the PC speaker starts beeping. Then again, it's on the PS/2 port while the others are on the USB adapter.
EDIT: OK, it's the adapter. A Model M connected there behaves the same as the Cherry boards, so I guess the error causes the adapter to discard all the currently depressed keys.

BTW, ripster, your Cherry doesn't do Ctrl-A-Q? Mine accept Ctrl-Shift-A-Q just fine.
Title: N-key rollover test.
Post by: ricercar on Sun, 27 December 2009, 13:59:52
Whoa, my HP controller has 4-key rollover minimum. QWAZ ever time. Time to put real switches on that one.
Title: N-key rollover test.
Post by: keyb_gr on Sun, 27 December 2009, 15:28:59
Quote from: ricercar;145641
Whoa, my HP controller has 4-key rollover minimum. QWAZ ever time. Time to put real switches on that one.

An old-style Cherry matrix can also do that... but fails QWER. What about that?
Title: N-key rollover test.
Post by: ricercar on Sun, 27 December 2009, 17:15:51
qwer, qwsa. It displays 4 or more unless I press fewer keys.
Title: N-key rollover test.
Post by: ..:: Free Radical ::.. on Sun, 27 December 2009, 22:57:35
ok. on slowly adding it manages RT with RTYU and FG with FGHJ.

Even I was bemused at the 1KRO.
I was pressing down the keys simultaneously.

On the whole i am happy with my keyboard and never had problems while gaming.
Retails for Rs. 1150 (~ $25 ), very cheap compared to how the Filcos are priced.

Currently looking for cheap cherry browns but sadly there is a dearth of options in the Indian market.
There is another obscure manufacturer here named Ritcomp:
http://emitperipherals.com/keyboard.html
which uses Cherry MX switches, dunno which ones. Would be on the look out for em.
Title: N-key rollover test.
Post by: ..:: Free Radical ::.. on Sun, 27 December 2009, 23:59:49
They do mention "non tactile" and 60+/-20cn on their web page. So that would be my guess too. It would be funny if they were the elusive red cherries.
Title: N-key rollover test.
Post by: ..:: Free Radical ::.. on Mon, 28 December 2009, 00:55:14
like the browns? :o
Title: N-key rollover test.
Post by: keyb_gr on Mon, 28 December 2009, 06:47:51
Less than the browns, actually, since there is no tactile bump (force at the actual operating point is about the same).
Title: N-key rollover test.
Post by: alpslover on Mon, 28 December 2009, 10:08:26
Quote from: AndrewZorn;145615
no, he has 8 key rollover on QWERUIOP


for it to be 8-key rollover, the keyboard would have to correctly register any and all combinations of 8 simultaneously depressed keys.  just having one combination of 8 keys register correctly is not sufficient.
Title: N-key rollover test.
Post by: AndrewZorn on Mon, 28 December 2009, 23:24:58
for the record, my sarcasm for logitech-key-rollover is very deep.
Title: N-key rollover test.
Post by: KloroFormd on Tue, 26 January 2010, 22:24:25
Logitech Illuminated Keyboard can't register Shift+W+Spacebar.  

Can't even run and jump in Half-Life 2.  :|

At least the customer service is nice.  They're sending me a G110 as a replacement, and I'll post results of that when I get it.
Title: N-key rollover test.
Post by: keyb_gr on Wed, 27 January 2010, 14:34:43
Yeah, it's kinda ironic that fancier illuminated and/or gaming boards tend to have "cost-cutting matrices" while basic $10 corded MS or Logitech jobs have decent ones...
Title: N-key rollover test.
Post by: itlnstln on Mon, 22 March 2010, 09:13:40
I never visit AVSForum anymore.  I can't stand wading through hundreds of "me too" and "has anyone fixed this yet" posts.  It's hard to find what you are looking for there.
Title: N-key rollover test.
Post by: ricercar on Mon, 22 March 2010, 11:45:20
Quote from: itlnstln;166122
I never visit AVSForum anymore.  I can't stand wading through hundreds of "me too" and "has anyone fixed this yet" posts.  It's hard to find what you are looking for there.

Me too. Uh, I mean [where's the delete post button?]
Title: N-key rollover test.
Post by: xyzyx3 on Tue, 30 March 2010, 19:49:12
Logitech Ultra-X Flat Keyboard Black
Interface: USB
OS: Windows Vista 64-bit SP2 (stable as a dinosaur)
Max keys: 6 (ASDJKL)

Gonna try PS2 when I get the adapter as I'm having some troubles with quick keystrokes like cd -> dc sometimes and exit -> xeit, etc, maybe it'll get better or I'll continue my search for a new keyboard.

Btw, great forum been lurking here the past two nights :)
Title: N-key rollover test.
Post by: JBert on Thu, 01 April 2010, 16:12:06
Quote from: ripster;168185
Quote

Quote
Well, in case anybody wanders in here ignore the OP and use this:

MINIMUM score is what you want to report. Maximum keys registered doesn't tell you much since most keyboards can register 6 keys maximum.

Also DO NOT USE THE TEST in the OP. It doesn't register arrow keys. Wish iMav were around to change the link to THE BETTER TEST ------>>>> http://random.xem.us/rollover.html

Try squashing ASX. If you pass you just beat the venerable IBM Model M.

For 6-key bragging rights try CTRL-QWAZX.


(wow, I didn't know you could nest quotes)
Sure you can. It's just that the forum strips them away when creating a new post in an attempt to avoid mail-list-esque quote wrecks.
Title: N-key rollover test.
Post by: kishy on Thu, 01 April 2010, 16:39:46
Quote from: JBert;168737
Sure you can. It's just that the forum strips them away when creating a new post in an attempt to avoid mail-list-esque quote wrecks.


And we must be thankful for this, as newsgroup-type quote wrecks are truly terrible things, especially when the reader (the interface, not the person) is doing a bad job segmenting things visually.
Title: N-key rollover test.
Post by: Arc'xer on Fri, 02 April 2010, 19:49:17
Not sure if this has been mentioned, seems like an interesting NKRO test. http://www.teamliquid.net/forum/viewmessage.php?topic_id=118245 (http://www.teamliquid.net/forum/viewmessage.php?topic_id=118245)

Found this while reading around.

Quote
I first learned about this idea from 4chan, someone on /v/ did it, but I remembered that the phrase "The quick brown fox jumps over the lazy dog," has all the 26 letters of the alphabet in it. What I learned was it can be used as a way of testing keyboards. The idea of the test is to hold in both shift keys and type the phrase. I guess performance is based on how many characters show up. This probably doesn't directly matter for gaming, but it's kind of fun just to compare results, I think.

Also, I did a lot of forum searches, didn't find this anywhere, so if it did exist, my apologies, I tried.

Try either typing the whole alphabet or the above phrase with both shift keys held down.

I'll try both:

ABDFGHJKLNSTY - alphabet

THKBNFJDOTHLAYDG - The quick brown fox jumped over the lazy dog.

Laptop keyboard on an HP Pavillion dv5z. Wow...


My current keyboard Microsoft internet pro which is PS/2 and does 4-key. Been waiting on the 87-linear to get back in stock.

MsIP=ACDEGIJLNRSTUVWY and TE UIC RWN  JUED VER TE LAY DG
Title: N-key rollover test.
Post by: Arc'xer on Fri, 02 April 2010, 20:44:28
Quote from: ripster;169118
OK, I'm game:

The Quick Brown Fox Jumps over da lazy dog an dat boil on mah ass.

You do realize that the double shift test is the stupidest keyboard test ever?  As proven here as well. (http://www.facepunch.com/showthread.php?t=880505)


Okay then, I'll delete it.
Title: N-key rollover test.
Post by: keyb_gr on Fri, 02 April 2010, 20:52:46
Quote from: kishy;168738
And we must be thankful for this, as newsgroup-type quote wrecks are truly terrible things, especially when the reader (the interface, not the person) is doing a bad job segmenting things visually.
Crappy software, crappy output - surprise surprise. (Haven't had any issues with 40tude Dialog or Seamonkey Mail / Thunderbird. Let's not even mention Ouchlook Excess.)
And yes, sensible quoting is a bit of an art. It is, however, far from unmanageable once you grasp the basic principles (maintain just enough context plus attribution). Yours truly spent part of his youth on Usenet, mostly de.*.

As for the "alphabet with both shift keys" test, a vintage G80-3000 (old Cherry matrix, 2KRO) gives:
ABCDEFGHIJKLMNOPQRSTUVWXYZ
And a Model M:
ABDEFGHIJKLNOPQRSUW
HE QUIK BROWN FO JUPS OER HE LA DOG

Incidentally, any keyboard that shows blocking on this test cannot have more than 2KRO capability, as obviously things go wrong beyond 2 keys.

It doesn't seem to be a terribly meaningful test. (EDIT: As already discussed now. Always on the trailing edge...) The old Cherry matrix actually isn't all that great (with the Model M one being more practical), even though it'll accept all 4 arrow keys at once and apparently took the separation of modifiers quite seriously. It's impressive vertically (e.g. accepts WESDXC) but won't do more than QW or WE horizontally. I guess it still beats a number of more recent "cost-cutting matrices".

Thinking about it some more... seems that IF a 'board does exhibit blocking here, this test gives sort of a "fingerprint" of the matrix, at least for the alphanumeric area. "HE QUIK BROWN FO JUPS OER HE LA DOG" will always be a Model-M style matrix etc.. That, and a result like "THKBNFJSTHLAYDG" probably indicates a matrix that has sucky rollover capabilities in general.
Occasionally there seem to be some misbehaving 'boards as well - the worst I've seen in that thread so far, a "HP probook 4510s", gives "Thce zqmu;ixwk bvr:oxwn f:oxw jmumu:oced :ovrcevr thce lazqy d:og" (ghosting anyone? That thing should be called "Failbook").

So what do we have here...
M-style matrices still are quite common, in both unspectacular generic and gaming boards. One of them is the Saitek Eclipse 2.
Ones that only miss the X also appear commonly. Microsoft Comfort Curve 2000 seems to be one of them.
"HE QUIC BROWN OX UMP OVER HE Z OG" seems to be Logitech (e.g. Classic 200) department. Similar on a few other cheapies.
Logitech G15 v1 does well, G15 v2 not so much. Well, I think we already knew the v2 was a downgrade...
Both MS and Logitech boards have widely varying matrices. Who knows how many OEMs they have.
THKBNFJSTHLAYDG, not that rare, seems to belong to a HP Pavillion dv6 and some Gateway notebook at least.
H CK BN FX JMS V H LAZ DG and similar is Apple 'board department. Acer (6511-V) inside?
TE UIC RWN JUS VER TE LAY DG and such is not that rare, no clue what that belongs to.
Then there still seem to be several other matrices out there. Fun.
Title: N-key rollover test.
Post by: Mental Hobbit on Sat, 03 April 2010, 08:40:10
Hey, that test spreads the evil seed of doubt among heathens. So it is useful. :biggrin1:
Title: N-key rollover test.
Post by: KloroFormd on Wed, 07 April 2010, 22:19:41
Got my Logitech G110 as a replacement for my Illuminated Keyboard a while back.  Sorry for the delay.

Interface: USB

Max:  6+3 (ASXZWE+ALT+CTRL+SHIFT)
Min:  2 (ZXC and MKL fails, didn't test this one thoroughly.)
Title: N-key rollover test.
Post by: AvengeR on Sun, 25 April 2010, 19:30:52
Quote from: ripster;173778
Here's a browser based test for people wanting to try the rollover capabilities of their keyboard.

From the Microsoft R&D team.  LINK. (http://www.microsoft.com/appliedsciences/AntiGhostingExplained.mspx)

It doesn't have the FCN keys or ALT (weird) but anyway test this:

1.  ASX
2.  ASZ

In a FPS imagine a diagonal retreat and trying to Radio.

The app is a bit flakey (stops working randomly like most Microsoft products) but pretty intuitive.


then http://random.xem.us/rollover.html remains the best test?
Title: N-key rollover test.
Post by: Rajagra on Sun, 25 April 2010, 21:52:08
Quote from: AvengeR;175971
then http://random.xem.us/rollover.html remains the best test?

That may be the best web-based app for counting number of keys down, but Aqua'S Key Test is better for seeing what's happening (and you do see some weird things happening sometimes.)

EDIT> Seems hard to locate the program now. I've put a copy at http://www.g-ray.co.uk/keyboards/AquaKeyTest.zip

(I have Kapersky Internet Security on the PC I uploaded from, it says the file (and my PC) is clean, but I take responsibility for nothing beyond that.)
Title: N-key rollover test.
Post by: ricercar on Thu, 27 May 2010, 15:29:55
I put the three nkey tests on one page for convenience


http://gadzikowski.com/nkeyrollover.html
Title: N-key rollover test.
Post by: JBert on Thu, 27 May 2010, 16:03:12
Shouldn't you add a link to a program like the Aqua keytest? My browser's plugins muck up these tests.

Also, don't forget to quote ripster's instructions: it's the minimum set of keys when ghosting starts to happen that counts.
Title: N-key rollover test.
Post by: ricercar on Thu, 27 May 2010, 16:15:01
Great ideas

EDIT: done.
Title: N-key rollover test.
Post by: ricercar on Thu, 27 May 2010, 16:49:55
I don't know what you're referring to. There are only two tests on the page.
Title: N-key rollover test.
Post by: ricercar on Thu, 27 May 2010, 17:28:47
Roger 6 key.
Title: N-key rollover test.
Post by: Moth on Thu, 03 June 2010, 12:43:55
This may be a noob question, but using these tests, the Pause/Break key on my Filco won't stay held down. Is this normal behavior?
Title: N-key rollover test.
Post by: kishy on Thu, 03 June 2010, 12:58:42
I don't know what's normal in an n-key test, but Pause/Break doesn't send a break code, so funky behaviour should be expected of that specific key.
Title: N-key rollover test.
Post by: Moth on Thu, 03 June 2010, 19:27:14
Thanks for the responses guys.

Using both http://random.xem.us/rollover.html and the Microsoft Demo (http://www.microsoft.com/appliedsciences/KeyboardGhostingDemo.mspx) give me the same result. The Pause/Break key will light up for a millisecond but won't stay held down. Anyone care to test their Filco and see if it's the same?

BTW: I'm on a FKBN104MC/EB
Title: N-key rollover test.
Post by: kishy on Thu, 03 June 2010, 20:40:52
Quote from: ripster;189376
I mean, at SOME point Pause has to send a break code.

Nope...not the way it works, according to what I've seen implied here and there.
Title: N-key rollover test.
Post by: kishy on Thu, 03 June 2010, 22:07:34
Learn something new every day...
Title: N-key rollover test.
Post by: type_dancer on Fri, 04 June 2010, 00:17:28
Does this count as a test?

(http://cheezfailbooking.files.wordpress.com/2010/02/funny-facebook-recall.png?w=506&h=243)



P.S. So glad I don't have a Toyota car let alone the imaginary keyboard!
Title: N-key rollover test.
Post by: Moth on Fri, 04 June 2010, 01:01:37
Quote from: ripster;189376
Filco Blue Cherry. Same result as my 87U.

I mean, at SOME point Pause has to send a break code.

I suspect it's your computer, not the keyboard.

I'm using the PS/2 adapter that came included. Perhaps that's the reason?
Title: N-key rollover test.
Post by: negidaku on Fri, 04 June 2010, 02:42:40
Quote from: Moth;189461
I'm using the PS/2 adapter that came included. Perhaps that's the reason?
I think Pause is treated as a normal key for USB keyboards, but is special for PS/2 keyboards -- in particular, it always sends a make/break pair whenever you press it. My Pause key won't stay held down on my PS/2-connected Filco, but it does stay held down on a USB-connected Filco (they are different keyboards on different machines, but I don't think that fact affects the result).
Title: N-key rollover test.
Post by: hoggy on Sun, 06 June 2010, 08:54:05
Tested my Access AKEOXPB3/2 using the microsoft test.  Appears to have 5 key rollover.  Won't register a sixth for any combination I tried.  Tested the WASD keys and all other keys.

EDIT: (tested other keys as well...)
Title: N-key rollover test.
Post by: elShoggotho on Mon, 07 June 2010, 18:38:08
I get up to nine on my Cherry G80-2550HPD/02. Vertically, I get up to five, nine with a full row from the number pad. Horizontally, it's up to seven. It's grouped.
qwertz uiopü+
Title: N-key rollover test.
Post by: hoggy on Tue, 08 June 2010, 14:24:06
Quote from: ripster;190177
You probably have a diode inside each Cherry MX switch.   Next time you have a key off shine a light down there.

Show Image
(http://geekhack.org/attachment.php?attachmentid=2198&stc=1&d=1240887075)


Snap.

(http://i987.photobucket.com/albums/ae356/hoggyboard/diode.jpg)

Might have to zoom in though...
Title: N-key rollover test.
Post by: Rajagra on Thu, 10 June 2010, 15:01:23
Lawl, beat me to it!

Title: N-key rollover test.
Post by: aegrotatio on Fri, 11 June 2010, 12:36:59
I'd be interested to know how keyboards do on the numeric keypad.
Using WASD has really caused a huge fuss in the gaming community among people who don't kow how to remap and I always found the WASD layout awkward to use.
How about 8456 or 5123 with neighboring keys for weapons and other functions, like Nostromo Speedpad and its look-alikes?

I played all of HL, HL2 (and its episodes), Unreal, the Quake series, etc., all on the numeric keypad on a bunch of different PS/2 and USB boards and don't really see what the big deal is with NKRO.
Title: Pause... why it is odd: e1 14 77 e1 f0 14 f0 77.
Post by: dfj on Sat, 12 June 2010, 15:16:37
ah... pause.

Under USB, it's just another key, nothing special in the hardware, etc...

Under PS2 (wire protocol), there are three protocols Mode 1, 2 and 3 (aka scancode sets), MS sets keyboards to mode 2 on boot, 122 key keyboards only know how to do mode 3, 83 key keyboards only mode 1, etc...

Mode 3 is my favourite, you can either get repeat or make/break events for all keys. Since the OS can handle the repeat, the protocol can handle make break for all keys. Each key has a 1 byte code, and to break, two bytes are sent 0xF0, followed by the normal make code. This is pleasantly simple compared to the mode 2 situation.

In Mode 2, some keys have single byte make codes, others two or more bytes, usually starting with an e0... The pause key only has a make code under mode 2 (aka scancode set 2), and no break code.
So, if the make code of a key is c, the break code will be f0 c. If the make code is e0 c, the break code will be e0 f0 c. The Pause key has the 8-byte make code e1 14 77 e1 f0 14 f0 77.
(a little more info at, say http://www.win.tue.nl/~aeb/linux/kbd/scancodes-10.html (http://www.win.tue.nl/~aeb/linux/kbd/scancodes-10.html))

Under mode 1, each key gets a make code under 128, and the break is that value plus 128 - i.e. 0x80. So, both make and breaks are both single byte messages. This would have been really sweet, unfortunately, the way the control codes were laid out within much of the same value-space, it was not possible to extend this scheme to handle the 101+ sized keyboards. :(
Title: N-key rollover test.
Post by: ecru on Thu, 24 June 2010, 03:45:20
Adesso MKB125B - 2 key rollover on both usb and the provided usb to ps2 adaptor
NOT n-key as advertised.
Title: N-key rollover test.
Post by: AvengeR on Thu, 24 June 2010, 19:46:05
has anyone tested n-key on a microsoft arc? Can't resist those sexy curves.
(or even better ripster's "bunch of diagonal movement FPS style combos" test)

also I have a serious distrust for wireless keyboards because I used one when they were released
edit: Now i read some reviews and seems it's terrible. I'm leaving this post if someone comes afterwards
Title: N-key rollover test.
Post by: microsoft windows on Sat, 03 July 2010, 20:22:12
What about a rubber dome Model F? (Yes, they exist)
Title: N-key rollover test.
Post by: JBert on Sun, 04 July 2010, 17:27:35
Links or it didn't happen.
Title: IBM Model F 6110347 122 keys /w PS2 cable.
Post by: dfj on Sun, 11 July 2010, 14:45:23
Quote from: iMav;59442
Ok, use THIS LINK (http://rollover.geekhack.org) to test your keyboard's rollover capabilities.

Reply in this thread with your results and with as much info about the keyboard as possible (including the interface, USB, PS/2, etc).


Enjoy!

Current 'workaday' F is good to 28 keys by geekhack's link... not certain I trust that code, though - I could swear I only hit 24 keys. :(
Title: N-key rollover test.
Post by: ecru on Sun, 11 July 2010, 22:13:03
Raptor-Gaming K1
usb : 6
ps2 : keyboard doesn't work
Title: N-key rollover test.
Post by: XiP on Tue, 13 July 2010, 19:41:00
NEC APC-H412
Keys pressed: qwertyuiop
Keys accepted: 10
Title: N-key rollover test.
Post by: gr1m on Tue, 13 July 2010, 20:55:55
Steelseries 6Gv2
Interface: PS2
Operating System: Windows 7 Professional 64-bit
Max keys accepted: 33
Title: N-key rollover test.
Post by: microsoft windows on Wed, 14 July 2010, 07:31:44
Quote from: JBert;199456
Links or it didn't happen.


There were some Model F's on ebay a while ago that were rubber dome. They were 122-keys without the numeric keypad.
Title: N-key rollover test.
Post by: ch_123 on Fri, 16 July 2010, 12:16:20
They wont be NKRO if they are rubber domes.
Title: NKRO over USB, hand-rolled.
Post by: dfj on Mon, 19 July 2010, 23:06:09
So, I made some progress on me teensy firmware today - getting the PS2 working was far harder, but my old USB nkro code only took a couple've hours to get working with LUFA - kinda surprising.
  Uncertain if I broke boot support, guess I'll find out next time MS attacks my box with some patches.

Here's some more obvious evidence of the nkro support.
 this is 22 keys from a terminal F, over USB.

Consider this evidence that USB does not force one to only have 6 chars + metas. :)

(http://geekhack.org/attachment.php?attachmentid=11791&stc=1&d=1279597917)

Heh, I'm kinda chuffed - guess I'll try it out against some video games and see how it does fer latency, etc... mebbe find some niggly bugs what need fixing. Code is not ridiculously ugly, I should be willing to release it shortly, at a minimum contributing it to mnemonix and/or dmw's code for them to mix in the fun parts. DMW used alps with diodes and a teensy already, so it will likely be very straightforward fer him.

Chuffed,
dfj
Title: N-key rollover test.
Post by: JBert on Tue, 20 July 2010, 16:24:49
With others words, the USB HID driver CAN handle the XL descriptors if you just tell it to?

I could understand that most vendors would like to keep just one mode though, saves on testing in all those different modes.
Title: edge cases.
Post by: dfj on Fri, 23 July 2010, 14:13:53
Quote from: JBert;204635
With others words, the USB HID driver CAN handle the XL descriptors if you just tell it to?

I could understand that most vendors would like to keep just one mode though, saves on testing in all those different modes.

Not certain which 'XL' you speak of... the descriptors, even for 'normal' PS2 are decent sized, in fact mine is smaller when I don't need to support the LEDs.
 The report size can be a little more exciting, as under low-speed a max of 8 bytes can be reported per ms via the interrupt channel. This stops many hobbiests, since spraying a report accross more than one packet is a pain. It works, however; you can implement this style of device on a bit-bang'd controller, like V-USB, or one of the others for PIC/atmel 8-bit chips.
  At full-speed, or higher, this restriction is not in place - so you can just have a report of whatever size you like... so a couple've bitmaps containing the full state of the keyboard is fine.
  It does need to be at least two bitmaps, though: the meta keys (ctrl, shift, etc..) are not 'the same' as the others in USB, so need to be in a separate area.. they conveniently pack perfectly into one byte, though - so it only costs a tiny bit of code complexity, rather than any packet  size inefficiency.
  I've tested under a couple of macs, and a couple've windows... but ultimately I expect there will be a 'first version' of windows that can deal with conforming HID keyboards, and it might not be 98, which had pretty flaky USB.

As far as vendors supporting edge-cases, I dont get the impression that a lot of testing is done. They tend to fail on IBM M's, which more or less exemplify a correct PS2 scancode page 2 implementation. I think they largely don't support the other scancode pages because the chip-vendors din' write them a sample to build on. :) I think the reason the ones that succeed work is more that they built them physically, to spec.

blah blah,
dfj.
Title: N-key rollover test.
Post by: PAINKILLER on Tue, 27 July 2010, 12:54:10
Some of you ask what do you need NKRO for. Well consider this - with a NKRO and/or ghosting keyboard you can instantly type:
m7ygh,34568tuidfjkl;zxcvbn90op[]\12-   *tab*qwer
*enter*

Pretty useful for spamming forums. Now to beat that I totally expect someone to show his/her "Delete forum account" hotkey :pound:




Anyways, here are the details:
KB: Oemmax/Ortek MCK-101A ghosting/non-blocking modded with some added diodes. Originally it was 2 key rollover. Now 31 of the keys have their own diode and do not cause ghosting (phantom key presses) unless a non-modded key is pressed too.
OS: Windows XP Pro
IF: AT->PS/2
A result from your test would be irrelevant at this point, because with ghosting keys I get more keys reported than were pressed.
Title: N-key rollover test.
Post by: li2099 on Sat, 07 August 2010, 10:07:37
Keyboard: Microsoft Multimedia
Connection: PS/2
Keys: 4

Keyboard: DAS Professional
Connection: PS/2
Keys: As much as I can press!
Title: N-key rollover test.
Post by: keyboardlover on Thu, 19 August 2010, 15:31:48
This may have been answered before, but what rollover do the non-nkro Filco keyboards have? Is it 6 key rollover? thanks in advance!
Title: N-key rollover test.
Post by: itlnstln on Thu, 19 August 2010, 15:37:51
Quote from: keyboardlover;214643
This may have been answered before, but what rollover do the non-nkro Filco keyboards have? Is it 6 key rollover? thanks in advance!


They have 2KRO.
Title: N-key rollover test.
Post by: Kamerat on Sat, 21 August 2010, 13:28:47
Keyboard: Tandberg Data TDV 5020
Connection: PS/2
Keys: As many as I can press. :)
Title: N-key rollover test.
Post by: Konrad on Fri, 27 August 2010, 04:14:11
This Microsoft link (http://www.microsoft.com/appliedsciences/content/projects/AntiGhostingExplained.aspx) gives a basic overview of n-key "anti-ghosting", and provides an online keyboard test (more informative than your test, iMav, sorry). The same online test is also available here (http://www.microsoft.com/appliedsciences/content/projects/KeyboardGhostingDemo.aspx) if the first link doesn't work.
 
The number of scanned codes ("n-keys") varies across different parts of the same keyboard. Basically, the keyboard matrix is bottlenecked by the number of I/O lines in the keyboard controller so design compromises are made. Keyboards are engineered with emphasis (more circuit lines, more logic priority) on the most frequently used keys. Thus, how many simultaneous keys can be pressed is largely determined by where they are located and how they are logically grouped. A few better keyboards use signal diodes within the matrix (sometimes on each key) to bypass many "ghosting" problems, but this is slightly more costly; these often allow fuller software remapping of the key codes/functions.
 
Most decent USB keyboards focus on the homekeys. All keys within the left-hand (1234 QWER ASDF ZXCV) and right-hand (7890 UIOP JKL; M,./) groups will usually scan up to 4 simultaneous codes, although less sophisticated (cheaper) matrices often require these keys are all on the same row, are clustered together, or are immediately adjacent. Particular multikey combinations are simply impossible on some boards.
 
Function keys are usually logically grouped the same way they are physically grouped; F1-F4, F5-F8, F9-F12. Usually, up to four of these will scan if they are all within the same group. Better keyboards ignore these group boundaries and allow any four (or more) simultaneous F keys, provided they are all adjacent.
 
Usually any combination of three numbers can be pressed on the Numpad (a common exception is the 369 vertical); better keyboards might allow four or more.
 
Better keyboards allow all four cursor keys to be simultaneously pressed, some don't.
 
Editing/Navigation keys are a wildcard, as often grouped into the Numpad matrix as not, so anything between one and four simultaneous keystrokes can be expected.
 
The Spacebar, Shift, Ctrl, Alt keys are typically "higher priority" in the logic than other keyscans, and will usually register when pressed (sometimes displacing other keystrokes) no matter how many other keys are also pressed. CapsLock, NumLock, ScrlLock, and Esc are typically the highest priorities and will displace all other keystrokes. One or both Alt keys also usually have special mapping to allow numerical code entry.
 
Sleep, Wake, Power, multimedia, browser, productivity, macro, and backlighting keys are all nonstandard and typically use separate logic that is not part of the main key matrices; their functions/macros typically supercede any other keypresses. (The codes these keys generate do generally follow what are now unofficial de-facto standards, they are often hardwired and cannot be remapped.)
 
Any other combination of keys will typically only register two codes, often just one if the keys are from different logical groups (ie, Qwerty and Numpad combination).
 
All PC keyboards recognize the Ctrl-Alt-Del trilogram. Windows-104 keyboards often recognize any number of additional trilograms based around the GUI keys.
 
Each time a key is pressed it produces a Make code; when released it produces a Break code. Technically, each keystroke actually produces two codes. Sometimes as many as four, six, or eight codes if Shift, Ctrl, Alt modifier keys are also used.
 
Bear in mind that keyboards using cheaper (less capable) controllers will use less sophisticated matrices; there will be more "trouble spots" where simultaneous keystrokes cannot be properly processed. This can result in "lost" keys (which refuse to be registered), "ghost" or "phantom" keys (random/error codes that weren't pressed), or sporadic scanning (which key appears depends on superhuman differences in timing).
 
The term "anti-ghosting" is more of a marketing gimmick than a useful metric. "n-key rollover" is a much better term, but still not entirely accurate.
 
USB keyboards appear to have a 6-code limit. I don't know why, though I suspect it is a limitation of the USB HID library (software which translates the USB signals into PS/2 codesets for the host controller). PS/2 doesn't appear to suffer from this bottleneck, although it may still be present on cheaper keyboards.
 
To complicate matters, most PS/2 and some USB keyboard controllers have a small buffer (typically 16-codes, not the same as 16-characters) which can momentarily hold scanned keycodes until the host is ready to accept them.
 
Note "cheap" keyboard in this context refers to the electronics within the keyboard; specifically the keyboard controller and the related matrix (circuitry). A keyboard can cost hundreds of dollars, have the finest construction, and the best switches in existence yet still suffer limitations from cheap onboard electronics.
 
Gaming keyboards which advertise "anti-ghosting" seem to often just reorganize the matrix, relocating "ghosting" problems to where they are less noxious instead of actually resolving them. Most of the focus is within proximity of the WASD cluster, the cursor, and the Numpad keys.
 
The only keyboards I've personally seen which appear to offer (truly) superior "anti-ghosting" are the SteelSeries 7G and 6Gv2, although I haven't personally tested them (or taken them apart) to confirm.
Title: N-key rollover test.
Post by: Konrad on Fri, 27 August 2010, 06:40:47
Quote from: ripster;196144
Anything rubber dome except for the Microsoft X4 is going to be 2 key rollover.
Incidentally, I just happen to know a little bit about the X4. (Recently had a short conversation with one of the designers, public parts posted here (http://www.thebestcasescenario.com/forum/showthread.php?t=24147).)
 
This engineer worked on anti-ghosting issues (thus our conversation). He disclosed that the X4 uses membrane switches and "resistive multitouch" matrix (said to be equivalent to a full diode matrix); apparently a lot of careful attention went into the anti-ghosting design for this model so that it could compete in the gaming keyboard market while retailing at low cost. I personally have little doubt that it will equal or surpass n-key capabilities of similarly placed gaming keyboards.
Title: N-key rollover test.
Post by: Konrad on Sun, 29 August 2010, 02:58:33
Well, I don't know Paul Dietz was the guy I mentioned (though it seems quite likely).
 
I wouldn't say it's fair to accuse him/them of trolling.
 
(I would happily accuse Ripster of trolling.  You understand well the geeknerd mindset ... though utterly lacking in social skills or non-WoW etiquette forms of any sort, any geeknerd worth his salt will endlessly prattle on explaining and expounding his vastly specialized knowledge ... I think it's a natural mechanism which nerds use to find compatible nerd partners to bond with, a perverse analog of the social interactions other animals use to attract mates.)
 
It seems fair to say these engineers are experts on the topic, after all they are the ones who design the keyboards many many thousands of people will purchase. Each of their decisions, tradeoffs, compromises, faults, and improvements can have noticeable impact which people could talk about for years. If they blunder *coughVistacough* then the corporate image suffers and **** rolls downhill when the marketing teams begin to notice declining profits/revenue.
 
In my particular instance the guy was quite helpful, he didn't answer all of my questions but still offered a number of unsolicited tips which I'm confident let me avoid some common pitfalls while getting a healthy head start on my project.
 
I understand engineering quite well; I know that whether the engineer is passionate or disgruntled makes a big difference. I know that (contrary to popular misconceptions) most real engineering efforts are dedicated to improving the manufacturing process instead of the manufactured product. And I know that these poor bastards often have to endure stressful deadlines, bureaucratic idiocy, incompetently haughty managers, pencil-counting accountants, endless reports and technical documents, and the (sometimes false) assumption that every other part the other engineers are working on will always work exactly right. (Those problems are sometimes diverted to non-engineering experts, but not always.)
 
Personally, I'm a little shocked and disgusted that Microsoft would use membrane tech on a mid-priced (circa $100) keyboard. It's corner-cutting and clearly shows where mass-produced keyboards are all going to be in a few years; Microsoft has learned (from examples like Unicomp, etc) that there's no sustainable profit in building keyboards that last for decades. They're cheap (though not inexpensive) and they're disposable. Consumers don't truly "know" what quality is anymore, and (for the most part) only equate quality expectations with brand name recognition and price comparisons - everybody knows that you get what you pay for and lower prices are not always the bargain they appear to be - but most have never purchased (high priced) products with real quality so they don't have a useful experiential reference frame. Ergo, the humble keyboard, soon to be yet another cheapass mass-disposable uncommodity like most cellphones and laptops.
 
Since "my" MS guy is an expert on analog signalling I suspect that his job is all about trying to design keyboard matrices that use multiplexed ADC signalling methods. Microsoft's PSK and "optimus minimus" are obvious applications of the method, and the X4's "resistive multitouch" is probably just a way to recycle this new idea in such a way that screenprinted circuit components will functionally replace more costly discrete diodes.
 
Anyhow, not trying to badmouth the guy, I actually thank him for volunteering to unobfuscate common misconceptions, and he certainly saved me a lot of time and frustration. But he's got a job to do just like everybody else, even though his just happens to be for evil Microsoft.
Title: N-key rollover test.
Post by: PAINKILLER on Fri, 03 September 2010, 22:25:05
Guess which keyboard is NKRO...

(http://geekhack.org/attachment.php?attachmentid=12368&stc=1&d=1283570496)

It is made by... Microsoft!































(http://geekhack.org/attachment.php?attachmentid=12369&stc=1&d=1283570496)
Title: N-key rollover test.
Post by: keyboardlover on Fri, 03 September 2010, 22:31:06
Hmmm interesting...is it the Microsoft Wired Keyboard 600?
Title: N-key rollover test.
Post by: PAINKILLER on Fri, 03 September 2010, 23:20:05
LOL I included an actual picture of it, with the name written on top.

PS: Sorry for the bad quality pictures, but my graphics card broke and is awaiting replacement so I have to make do with a PCI S3 Virge 4MB, which cant even support high resolutions and true color :D
Title: N-key rollover test.
Post by: Konrad on Sat, 04 September 2010, 07:24:52
Quote from: ripster
But yah, I wish iMav would wikify stickies, edit the OP, or something. This is turning into a pretty useless sticky ...
lol, I suspect iMav is a busy man. Overlooks a few (sticky) loose ends here and there. He probably just polled this thread out when he wanted opinions about something, got what he wanted (or didn't want), then promptly forgot all about it and left his helpful community litter all over the bloody place.
 
It's what I would do. :hail:
 
[Edit]
 
If it bugs you so much, rip, why don't you apply for an Admin job, eh?
Title: N-key rollover test.
Post by: Konrad on Sat, 04 September 2010, 09:29:01
I like their (not quite available) Razer Marauder (http://store.razerzone.com/store/razerusa/en_US/pd/productID.199817100/categoryId.35156900).  It almost certainly uses Razer's standard unimpressive nkey, but look at all those pretty lights (http://www2.razerzone.com/sc2/apmlighting.php)!
 
Best nkey I've yet seen was on the Merc Stealth.  6 keys (plus mods, so 9 keys) in the gamepad portion.  Main keyboard portion was only generic USB (2-4 nkeys, sometimes 1-6, depending on what's pressed).
 
Do ye know anything firsthand about SteelSeries 7G/6Gv2 nkey?  The advertised specs promise limitless perfection.  The reviews I've read describe reviewers bashing and flailing about randomly with both hands then authoritatively asserting that "every single keystroke properly registers" ... I'm not properly convinced they know what the **** they're talking about.
Title: N-key rollover test.
Post by: Konrad on Sat, 04 September 2010, 10:03:50
Thanx!
 
I'll admit I'd only really read about the first 40 and last 20 before posting here ... missed about 500 ;)
Title: N-key rollover test.
Post by: keyboardlover on Sun, 05 September 2010, 10:49:49
Quote from: PAINKILLER;219763
LOL I included an actual picture of it, with the name written on top.

PS: Sorry for the bad quality pictures, but my graphics card broke and is awaiting replacement so I have to make do with a PCI S3 Virge 4MB, which cant even support high resolutions and true color :D


Maybe it's just me, but I only see two pictures and neither is of the actual keyboard...
Title: N-key rollover test.
Post by: Konrad on Sun, 05 September 2010, 11:22:21
Found the 7G info at #296 (http://geekhack.org/showpost.php?p=108468&postcount=296), reported as 9 keys.
 
I notice Search this Thread doesn't work at all, not even when viewing page 8 (http://geekhack.org/showthread.php?t=4078&page=8) where #296 is posted. Maybe we should sticky a thread about that so people can find out (when their Search fails)?
 
Don't crank, just unsubscribe.
Title: N-key rollover test.
Post by: PAINKILLER on Sun, 05 September 2010, 11:40:38
@keyboardlover: It is the best picture of Microsoft On-Screen Keyboard, XP version that I could make.

Quote from: ripster;220111
I'm cranking on this Nkey Wiki  BTW - it's gonna snuff this most useless of stickies.
Nice one taking the time to do it. It will be greatly appreciated.
Edit: Adding keyboard models that are NKRO-moddable (non-blocking, mechanical switch based) like my Ortek MCK-101A would be useful info too.
Title: N-key rollover test.
Post by: Konrad on Sun, 05 September 2010, 11:56:27
I applaud your diligence, rip.
 
"Gaming Optimized" means what exactly?  A responsive WASD-cluster?
 
Good luck with the reading instructions thing.  Even the military can't successfully get everybody to listen, read, and think; although The Enemy helps a lot in weeding out the stupids.
Title: N-key rollover test.
Post by: keyboardlover on Sun, 05 September 2010, 12:20:25
Quote from: ripster;220127
I meant I'm creating a Nkey entry in the wiki section of the forum summarizing which keyboards are:

Tested Full NKRO or Tested 6-Key

"Gaming Optimized" and failure modes

Standard 2KRO and failure modes

As well as halfway coherent instructions on how to test.  Reading this thread shows that 99% of the American population needs to join the Military and learn how to follow instructions.


Thanks ripster - that will be really helpful.
Title: N-key rollover test.
Post by: PAINKILLER on Sun, 05 September 2010, 12:36:46
Quote from: ripster;220138
Got a link?  Frankly I'm concentrating on the currently shipping models and the classic keyboards:  IBM and....uh, IBM.


What link? I only know it's moddable because I did it and I believe any keyboard that exhibits phantom key presses and is mechanical switch-based should be considered NKRO-moddable. Those will be only very old models though. Anyways, I guess I or other people who care can add this info to that wiki entry.
Title: N-key rollover test.
Post by: erricrice on Sun, 05 September 2010, 13:09:33
G80-8113LRCUS-2

Brown Cherry POS 'board.

I'm gonna have to call this one N-key (36)

(http://i838.photobucket.com/albums/zz302/erricrice/KB%20stuff/n-key.jpg)
Title: N-key rollover test.
Post by: erricrice on Sun, 05 September 2010, 15:19:29
Quote from: ripster;220163
Yep, I had that one for a while too to harvest Double shots off of.  AKA MX8100.

That and one other Cherry POS keyboard (where is that sucker in this 35 page thread?) are NKRO.  For a while the Cherry "Advanced Performance Line" was rumored to all be NKRO but that proved to be false.

I have to work on this Nkey Keyboard Reference Wiki in small bursts.  Gives me a headache.  I figure I have until the Razer Pseudo-Nkey BlackWidow ships before it gets interesting.


Lol, yeah even for us it's hard to sift through all the Razer BS.

And I wish this one had Doublshots...sadly it is only lasered.
Title: N-key rollover test.
Post by: ch_123 on Wed, 08 September 2010, 10:52:59
This thing should be de-stickied, it's useless now that Ripster's wiki is up.