geekhack

geekhack Community => Keyboards => Topic started by: ohmage on Sat, 20 March 2010, 08:39:11

Title: membrane keyboard with NKRO
Post by: ohmage on Sat, 20 March 2010, 08:39:11
hey all im new here so please be gentle :fear:

just wondering if there are any keyboards with membrane switches that have n-key rollover and if not, why? thanks!
Title: membrane keyboard with NKRO
Post by: ch_123 on Sat, 20 March 2010, 08:55:08
There are some that claim to implement it across some parts of the keyboard or have a greater than average rollover. There's none with full NKRO though...

Why? Well, I'd imagine that it's difficult to solder diodes onto a thin layer of plastic.
Title: membrane keyboard with NKRO
Post by: ohmage on Sat, 20 March 2010, 10:22:18
cheers for the info m8s.

i'm looking for a good NKRO keyboard to buy but they are hard to come by here in AUS :( anyone know of any good places

got my eye on this one:

http://www.auspcmarket.com.au/show_product_info.php?input[product_code]=KE-FKBN87MC-EB&input[category_id]=1838

but its $176 what a pain in the clacker.. will be hard for me to put that much down for a keyboard
Title: membrane keyboard with NKRO
Post by: Phaedrus2129 on Sat, 20 March 2010, 10:48:53
Cheapest board I know of with NKRO is this:
http://www.provantage.com/adesso-mkb-135b~7ADES09P.htm

$70. It's basically an iOne Scorpius M10 with NKRO. They apparently have some QC issues, but that's the cheapest you'll get true NKRO.
Title: membrane keyboard with NKRO
Post by: namelessguy on Sat, 20 March 2010, 10:56:10
I heard that Korean "Skydigital nKEYBOARD" is a NKRO board, as the name suggests, and quite popular among budget gamers there. The Japanese model is also available but it's got a bit expensive (around 5,000 JP yen), as is usual with imports.
Razer Tarantula is 10-key rollover board but this one is quite expensive so you wouldn't be interested in this one.
Logitech G11 and older G15 (but not G15S) has at least 6-key rollover.
Title: membrane keyboard with NKRO
Post by: ch_123 on Sat, 20 March 2010, 11:00:38
I'm taking Ripster's line on this one - NKRO is a gimmick. I'd rather buy a good keyboard with 2KRO than a cheap one with NKRO... Besides, cheap keyboard with NKRO is somewhat oxymoronic...
Title: membrane keyboard with NKRO
Post by: elbowglue on Sat, 20 March 2010, 11:02:19
The Chicony KB-5181 doesn't have NKRO but it has a pretty decent roll-over characteristic, I was recently messsing with it, I can get 10 keys to register at the same time in certain patterns.  It's not true NKRO however as qwezxc dosen't work.  It's cheap and may have the best clicky switches out there.
Title: membrane keyboard with NKRO
Post by: Phaedrus2129 on Sat, 20 March 2010, 11:02:22
Quote from: ripster;165587
?  Why do you think it's made by iOne?


It isn't, but I think it's from the same OEM. It looks all but identical and has the same switches.
Title: membrane keyboard with NKRO
Post by: Phaedrus2129 on Sat, 20 March 2010, 11:03:33
Quote from: namelessguy;165588
I heard that Korean "Skydigital nKEYBOARD" is a NKRO board, as the name suggests, and quite popular among budget gamers there. The Japanese model is also available but it's got a bit expensive (around 5,000 JP yen), as is usual with imports.
Razer Tarantula is 10-key rollover board but this one is quite expensive so you wouldn't be interested in this one.
Logitech G11 and older G15 (but not G15S) has at least 6-key rollover.


No... Rollover is the *minimum* number of keypresses that can register, not the max. The G11 and G15 and all Logitech boards are, I believe, 2KRO. They might even use the IBM matrix, I don't know.
Title: membrane keyboard with NKRO
Post by: ch_123 on Sat, 20 March 2010, 11:03:43
Quote from: elbowglue;165593
It's cheap and may have the best clicky switches out there.


Montereys or SMK?
Title: membrane keyboard with NKRO
Post by: ohmage on Sat, 20 March 2010, 11:05:12
Quote from: ch_123;165592
Besides, cheap keyboard with NKRO is somewhat oxymoronic...


true.. new question.. :P

are there any cheapish mechanical keyboards with 4 or 5KRO?
Title: membrane keyboard with NKRO
Post by: namelessguy on Sat, 20 March 2010, 11:12:47
Quote from: ripster;165590
Source of info?

http://www.renoise.com/indepth/equipment/crippled-chords-without-full-n-key-rollover/
http://wikiwiki.jp/fpag/?%A5%AD%A1%BC%A5%DC%A1%BC%A5%C9%A4%CE%C6%B1%BB%FE%B2%A1%A4%B7%A4%CB%A4%C4%A4%A4%A4%C6 (Japanese)

These websites (and a few others, and google too). Not confirmed by myself (except Razer) and could possibly be inaccurate information though.
Title: membrane keyboard with NKRO
Post by: ch_123 on Sat, 20 March 2010, 11:13:06
With mechanical keyboards your choice is between 2, 6 and n. You might want to check that keyboard linked on the last page, most of the others are quite expensive.

Having owned an NKRO keyboard, I can't see what the fuss is. If you've had prior experience with blocking, the odds are that it's because the keyboard you were using was badly designed. I've never had any issues with any games I've played whilst using my 2KRO keyboards.
Title: membrane keyboard with NKRO
Post by: ohmage on Sat, 20 March 2010, 11:33:29
i can confirm the G15 doesn't have 6kro cause my brother has one.. can't remember what other 2 keys but it blocks the 'o' key.. even though o isnt that big of a deal for me :P

im still skeptical about buying the G110 as it may block some keys i use

might just have to fork out for the filco.. are the other filco's like the pink one 2 or 6KRO ie. http://www.elitekeyboards.com/products.php?sub=filco_keyboards,majestouch_104key&pid=fkb104mceb
Title: membrane keyboard with NKRO
Post by: elbowglue on Sat, 20 March 2010, 11:33:35
Monterey switches.   The one ripster broke apart:
http://geekhack.org/showwiki.php?title=Island:8771&do=comments&page=2
Title: membrane keyboard with NKRO
Post by: namelessguy on Sat, 20 March 2010, 11:43:18
Quote from: ohmage;165608
i can confirm the G15 doesn't have 6kro cause my brother has one.. can't remember what other 2 keys but it blocks the 'o' key.. even though o isnt that big of a deal for me :P


Is it the older G15 for sure(with 18 macro keys on the left)?
If that's the case I'm going to update the information on JP wiki.
Title: membrane keyboard with NKRO
Post by: ohmage on Sat, 20 March 2010, 11:44:05
kk thanks heaps all, looks like i'll be forking out for the filco nkro.. peace!
Title: membrane keyboard with NKRO
Post by: ohmage on Sat, 20 March 2010, 11:45:34
Quote from: namelessguy;165612
Is it the older G15 for sure(with 18 macro keys on the left)?
If that's the case I'm going to update the information on JP wiki.


ah, nah his is the g15v2.. sorry for misinforming ya m8
Title: membrane keyboard with NKRO
Post by: namelessguy on Sat, 20 March 2010, 12:00:06
Quote from: ripster;165605
Even Microsoft R&D couldn't pull it off so why would Logitech have?

Ah, but you know a small Korean company is doing what Microsoft can't (or just don't) do. And they've dropped their trackballs too!
But it's too bad Razer or Logitech don't care about NKRO any longer.
Title: membrane keyboard with NKRO
Post by: ohmage on Sat, 20 March 2010, 12:30:20
Quote from: namelessguy;165617

But it's too bad Razer or Logitech don't care about NKRO any longer.


even 6kro would be fine really.... :(
Title: membrane keyboard with NKRO
Post by: EverythingIBM on Sat, 20 March 2010, 14:20:56
I have a question...
Do model Ms or KB-8923s have ghosting? I've never experienced such a phenomenon. The only that happens for me is if I press too many keys, then I'll either get a pause with no input, or a beep; depending which computer you're on (which is Windows' fault). I think macs can actually support a whole bunch of key presses at once; they don't beep or pause anyways (although, pressing lots of keys spikes the CPU to 100% for some odd reason).
Title: membrane keyboard with NKRO
Post by: kishy on Sat, 20 March 2010, 14:29:24
Not sure it's a Windows thing, to be honest. The beep that is generated is a system beep through the system speaker, not a sound played by Windows, which tells me it's a BIOS level thing.

To test, boot up into CMOS setup and try in there.
Title: membrane keyboard with NKRO
Post by: EverythingIBM on Sat, 20 March 2010, 14:34:44
Quote from: kishy;165665
Not sure it's a Windows thing, to be honest. The beep that is generated is a system beep through the system speaker, not a sound played by Windows, which tells me it's a BIOS level thing.

To test, boot up into CMOS setup and try in there.


Nah, in windows 7 it doesn't use the system speaker, it plays a sound file instead fed through your actual speakers. Plus, it CAN be disabled, on my thinkpad I had to disable it because... everything I'd type on the damn thing, it would BEEP (thinkpads can't support multiple keys being typed on them?). I bottomed out the keys so much from smashing it. But now it just gives little "pauses", it types fine, just goes crazy with the input.
Title: membrane keyboard with NKRO
Post by: EverythingIBM on Sat, 20 March 2010, 14:39:39
Quote from: ripster;165666
Try this test:  Link. (http://random.xem.us/rollover.html)

Press A (hold), S (hold), then X.   Eeeek.  No X!!!!!

In a typical FPS that would be going in a diagonal and trying to use the radio (or grenade, or whatever).  But then somebody shoots you.  Very sad.


Some combinations work, some don't (and the ones that don't do the stupid beeping through my speakers).

Maybe I should just invest in an M-Audio keyboard.
Title: membrane keyboard with NKRO
Post by: namelessguy on Sat, 20 March 2010, 17:32:48
Quote from: ripster;165676
What is this mysterious Korean company?

The name is "Skydigital", I don't know the details but looks like it's making and marketing computer peripherals there. Well, maybe it's not that small really...
http://en.skyok.co.kr/ (http://en.skyok.co.kr/)
http://skyok.co.kr/kr.php (http://skyok.co.kr/kr.php) (Korean)
Title: membrane keyboard with NKRO
Post by: Rajagra on Sat, 20 March 2010, 17:59:13
All keyboards that use membrane switches are 2KRO.*
By definition they cannot tell the difference between three keys being held down in a rectangle and all four keys being held down. If you look hard enough you will find combinations of three keys that will fail. Therefore they are 2KRO.

Examples of the Logitech G15 Ver 1 failing with 3 keys (http://geekhack.org/showpost.php?p=103270&postcount=285).

*The Microsoft one claiming 26KRO is an exception because it doesn't use membrane switches - they are variable resistance points instead.
Title: membrane keyboard with NKRO
Post by: namelessguy on Sat, 20 March 2010, 18:14:07
Thanks for the info, Rajagra!
Come to think of it I never checked the right shift/ctrl key! But I don't have Razer Tarantula now and can't check it anymore.
Title: membrane keyboard with NKRO
Post by: ricercar on Sat, 20 March 2010, 18:27:34
Quote from: ripster;165666
Press A (hold), S (hold), then X.   Eeeek.  No X!!!!!

If that works, Press Q (hold), W (hold), then S. No S? Some of my Toshiba laptops that pass asx will fail qws.
Title: membrane keyboard with NKRO
Post by: gcogger on Sat, 20 March 2010, 20:03:25
Quote from: namelessguy;165723
Thanks for the info, Rajagra!
Come to think of it I never checked the right shift/ctrl key! But I don't have Razer Tarantula now and can't check it anymore.

I've just been playing with my Tarantula and can't get less than 6 (via USB) so  far although, obviously, I haven't tested every combination.  If anyone can suggest something that's likely to fail, I'm happy to try it.  (QWS and ASX work fine, as does QWASX).

I can't stand the keyboard otherwise, but it seems pretty good in this one regard.
Title: membrane keyboard with NKRO
Post by: Mental Hobbit on Sat, 20 March 2010, 20:10:16
Quote from: gcogger;165757
If anyone can suggest something that's likely to fail, I'm happy to try it.


Try numpad 4+8+9 or other numpad combos over several rows please.
Title: membrane keyboard with NKRO
Post by: gcogger on Sat, 20 March 2010, 20:19:48
4+8+9 works fine.  I've been trying everything I can in the numpad (and cursor keys) area and still can't get less than 6.

Edit:
I'm off to bed :)  I'm happy to try any other combinations tomorrow.
Title: membrane keyboard with NKRO
Post by: Mental Hobbit on Sat, 20 March 2010, 20:47:09
Quote from: gcogger;165761
4+8+9 works fine.  I've been trying everything I can in the numpad (and cursor keys) area and still can't get less than 6.


Wow, I'm impressed. Haven't seen any rubberdome capable of handling keypresses in more than one row on the numpad - and I've tried that on any board I got my hands on. Of all keyboards I tried, it only worked on mechanical full-NKROs, i.e. Filcos, Steelseries and ancient Cherries.  

I'm left-handed, so I use [num] 7-8-9 as my home row in games, and R-arrow as default action (thumb-)key.
Title: membrane keyboard with NKRO
Post by: Brodie337 on Sat, 20 March 2010, 21:44:59
Hey, where in Australia are you, TS?

I've got a Chicony KB-5181 that you can have if you're interested.
Title: Some corrections...
Post by: Paul Dietz on Sun, 21 March 2010, 01:08:44
Quote from: ripster;165577
Welcome to Geekhack!  We're always gentle (at least I am up to post count 10).

One keyboard that has a rubber dome yet claims 26-Key rollover is the new Microsoft Sidewinder X4.
Show Image
(http://common.ziffdavisinternet.com/util_get_image/25/0,1425,i=257325,00.jpg)
.

 Unfortunately they screwed up the design.  It has a problem called ghosting where keystrokes register that you actually didn't want.  

This is WORSE than key blocking so I don't recommend you buy it.

From the ExtremeTech Review. (http://www.extremetech.com/article2/0,2845,2360034,00.asp?kc=ETRSS02129TX1K0000532&utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:%20ziffdavis/extremetech%20%28Extremetech%29)



Hey gang!

I am the researcher behind the Sidewinder X4 anti-ghosting technology. I wanted to clear up some misconceptions I've noticed in this forum.

The "ghosting" referred to in the quote above is not from the keyboard. That's a software bug on the PC side. You can see the same behavior with competitive USB keyboards that report large number of keys. For what it's worth, I have only seen this behavior when you exceed 11 simultaneous keys from a single keyboard, so it's probably not much of an issue for most people. This is all discussed on our web site:

http://www.microsoft.com/appliedsciences/SideWinderX4.mspx (http://www.microsoft.com/appliedsciences/SideWinderX4.mspx)

On that page, you'll see that we fully document what X4 can and cannot do. The people in this forum seem to be unusually well informed about keyboard issues, so I hope you'll appreciate having all this information plainly stated.

In addition to this, there has been some misinformation about how X4 works. We add a fixed resistor in series with each key. Every resistor is nominally the same value, although this is not critical. Ultimately, the system is just making on/off measurements, checking to see if a current exceeds a simple threshold. I know this is quite an innovation in the keyboard space, but this type of technique is how many multitouch systems work and has been used for decades in industrial sensors (e.g. Tekscan).

In order to help cut through the confusion, we've put up a browser based keyboard tester. You can find it here:

http://www.microsoft.com/appliedsciences/KeyboardGhostingDemo.mspx (http://www.microsoft.com/appliedsciences/KeyboardGhostingDemo.mspx)

It's capabilities will depend somewhat on what browser and what operating system you are using. But it should be good enough to give most people a quick way to test their keyboards for obvious problems. Here's what I do when I want to show just how bad most keyboards are:

Press and hold ASDW. Now try pressing every other key while continuing to hold ASDW. You will probably find a number of keys that don't work. When you find these, try releasing some of the ASDW keys. You will probably be able to narrow it down to specific 3-key combinations that don't work.

Anyhow, I hope this is helpful!
Title: membrane keyboard with NKRO
Post by: elbowglue on Sun, 21 March 2010, 01:56:46
Quote from: Paul Dietz;165795

The "ghosting" referred to in the quote above is not from the keyboard. That's a software bug on the PC side. You can see the same behavior with competitive USB keyboards that report large number of keys. For what it's worth, I have only seen this behavior when you exceed 11 simultaneous keys from a single keyboard, so it's probably not much of an issue for most people. This is all discussed on our web site:


Whatsup, thanks for the response!  I don't know about you other geekhackers, but ghosting with 11 simultaneous keypresses is a big problem for me!

(http://evolutionfun.com/images/poly/12_fingers.jpg)
Title: membrane keyboard with NKRO
Post by: namelessguy on Sun, 21 March 2010, 04:04:45
Greetings, Dr. Dietz!

Actually I'm curious about the driver, rather than the SideWinder X4 hardware itself.
You just can't handle more than 11 keystrokes at a time with the standard USB HID driver (on Windows XP, at least), you will see ghosting problem when you try (but please don't ask me why, I know very little about how the driver or Windows OS itself works).
And, from what I've gathered, you can't use the brute force here if the hardware is only using USB 1.1 low-speed; to confirm key inputs, every USB keyboard on the market today continuously reports the "current condition" of the keys, while the PS/2 keyboard only sends changes in its state, so I guess 800 Byte/second on USB low-speed interrupt transfer is totally underpowered for NKRO with a decent report rate (though it may be enough for anti-ghosting up to 10-14 keys, not enough for 26 or 17 keys).
And my concern here is that no official article of this keyboard boasts that it uses the USB full-speed transfer for, like, say, faster response for gaming.
Title: membrane keyboard with NKRO
Post by: gcogger on Sun, 21 March 2010, 05:18:45
Quote from: Paul Dietz;165795
Here's what I do when I want to show just how bad most keyboards are:

Press and hold ASDW. Now try pressing every other key while continuing to hold ASDW. You will probably find a number of keys that don't work. When you find these, try releasing some of the ASDW keys. You will probably be able to narrow it down to specific 3-key combinations that don't work.


Works fine on the Razer Tarantula :)

Of course, yours is half the price, has backlit keys and is probably nicer to type on.  I may have to buy one to see if I like it :)
Title: membrane keyboard with NKRO
Post by: Mental Hobbit on Sun, 21 March 2010, 08:33:04
Thanks to Dr. Dietz, interesting insights. I'm also glad we can finally put a name to this familiar face. ;)

(http://geekhack.org/attachment.php?attachmentid=8039&stc=1&d=1266860741)
Title: membrane keyboard with NKRO
Post by: ohmage on Sun, 21 March 2010, 09:27:51
hey all im back

was just curious.. seeing as the X4's ghosting "issues" were  caused by the USB HID driver... does that mean if ya plug it in via a PS/2 converter it should be full nkro or? just out of curiousity tho, i wouldn't need any more than 6kro ^_^ need somebody to test this!
Title: membrane keyboard with NKRO
Post by: JBert on Sun, 21 March 2010, 10:36:29
Actually, no: PS/2 converters are notorious for their 6KRO.
It doesn't matter my model F is virtually NKRO, any convertor that hasn't got a special driver will only pick up the first 6 keys.
Title: membrane keyboard with NKRO
Post by: Rajagra on Sun, 21 March 2010, 11:02:10
Quote from: ripster;165864
And he may take away my mug.


It isn't your mug. It remains Microsoft's property at all times and you merely have a licence to use it. :smile:

Those technical details are interesting. Putting resistive tracks directly on the membrane is quite neat. And since it doesn't suffer from the "variable resistance" issues I referred to before, I think it can work well.

I can't quite visualise how the scanning algorithm would work, but I'm inclined to believe it is workable.
Title: membrane keyboard with NKRO
Post by: Paul Dietz on Sun, 21 March 2010, 11:33:28
Quote from: Mental Hobbit;165843
Thanks to Dr. Dietz, interesting insights. I'm also glad we can finally put a name to this familiar face. ;)

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


Cool. That's a much better picture than my official MS one.  The hair is way nicer. And it's much less gray!

:wink:
Title: Driver...
Post by: Paul Dietz on Sun, 21 March 2010, 12:05:03
Quote from: namelessguy;165825
Greetings, Dr. Dietz!

Actually I'm curious about the driver, rather than the SideWinder X4 hardware itself.
You just can't handle more than 11 keystrokes at a time with the standard USB HID driver (on Windows XP, at least), you will see ghosting problem when you try (but please don't ask me why, I know very little about how the driver or Windows OS itself works).
And, from what I've gathered, you can't use the brute force here if the hardware is only using USB 1.1 low-speed; to confirm key inputs, every USB keyboard on the market today continuously reports the "current condition" of the keys, while the PS/2 keyboard only sends changes in its state, so I guess 800 Byte/second on USB low-speed interrupt transfer is totally underpowered for NKRO with a decent report rate (though it may be enough for anti-ghosting up to 10-14 keys, not enough for 26 or 17 keys).
And my concern here is that no official article of this keyboard boasts that it uses the USB full-speed transfer for, like, say, faster response for gaming.


The product team did the new USB interface, so I can't claim to be an expert on that. But it is full speed. Ironically, when X4 was in the planning stages, the faster interface was going to be one of the major features listed on the front of the box. But when we showed up with our resistive matrix solution, the marketing team latched onto it as the signature feature. So now, the faster interface is barely mentioned. But it does have it.

For what it's worth, I suspect that a lot of the marketing on faster response is confusing. Just because reports are being sent every ms doesn't mean that the latency is anywhere near that small. Mechanical switches bounce, so keyboard firmware has to do some filtering and this can add many ms of delay. In addition to this, you have to pass through the whole HID stack before the app sees anything. Finally, most screens introduce their own latency, which can easily be over 10ms. And this isn't counting any delay in the application itself. So the time between hitting a key and something changing on screen can be surprisingly long. This is particularly evident on touch screens. If you drag an object around in a circle, look at how far behind the image lags.
Title: Mug safety
Post by: Paul Dietz on Sun, 21 March 2010, 12:14:49
Quote from: ripster;165864
I was going to mention to Paul Dietz that his employer might want to look into that problem of the OS ghosting keyboard input.  Keyboard computer input has been tackled by multiple companies over many computing platforms over 50 years so I would have thought that they would have figured out how to do it by now.

But that would be rude.  And he may take away my mug.


Your mug is safe from me. And yes, we are very definitely looking into it...
:wink:
Title: membrane keyboard with NKRO
Post by: Paul Dietz on Sun, 21 March 2010, 12:22:47
Quote from: ripster;165892
Haha!  Good to see you have a sense of humor.  Have some wallpaper for your PC and send my apologies to the Microsoft R&D crew.
Show Image
(http://geekhack.org/attachment.php?attachmentid=8619&stc=1&d=1269191277)


The brass rat is a very nice touch! I haven't seen mine in many years. And the hair is sadly closer to the truth...

Thanks!

:smile:
Title: membrane keyboard with NKRO
Post by: kishy on Sun, 21 March 2010, 12:48:39
Looks more like a beaver...
Title: membrane keyboard with NKRO
Post by: Phaedrus2129 on Sun, 21 March 2010, 13:18:40
Shhh! The rat knows all! :p



You seem to be everywhere, Mr. Dietz. Sorry for TwoCables over at OCN, he gets stuck on things sometimes. And also sorry for my lack of EE knowledge! Wait, you aren't the Pope? Oh.



You mentioned that the ghosting issues (not key blocking ;) ) are due to an OS-side problem, correct? Well, you do work at Microsoft. Has this been passed on to the Windows programming team, and could we see an update that fixes this issue some time in the future?
Title: Rat vs. Beaver...
Post by: Paul Dietz on Sun, 21 March 2010, 13:24:34
Quote from: kishy;165903
Looks more like a beaver...


That's the MIT ring, affectionately/mockingly called the "brass rat". It features the beaver mascot...

http://en.wikipedia.org/wiki/MIT_class_ring (http://en.wikipedia.org/wiki/MIT_class_ring)
Title: membrane keyboard with NKRO
Post by: kishy on Sun, 21 March 2010, 13:36:01
Lol thanks, I had just Googled it myself.

I still say it looks more like a beaver (meaning the name is misleading).

Beaver:

(http://animals.nationalgeographic.com/staticfiles/NGS/Shared/StaticFiles/animals/images/primary/beaver.jpg)

Rat:

(http://crashlanden.files.wordpress.com/2009/08/rat-hunter-gi-joe.jpg)
Title: Not the Pope...
Post by: Paul Dietz on Sun, 21 March 2010, 14:05:33
Quote from: Phaedrus2129;165907
Shhh! The rat knows all! :p



You seem to be everywhere, Mr. Dietz. Sorry for TwoCables over at OCN, he gets stuck on things sometimes. And also sorry for my lack of EE knowledge! Wait, you aren't the Pope? Oh.



You mentioned that the ghosting issues (not key blocking ;) ) are due to an OS-side problem, correct? Well, you do work at Microsoft. Has this been passed on to the Windows programming team, and could we see an update that fixes this issue some time in the future?


I'm definitely NOT the Pope. But I am very curious to see how people are reacting to the X4. I think it has a bit of an uphill battle because most people don't understand the ghosting/blocking/simply-not-working problems that many keyboards have when pressing some combinations of 3 keys. I know that there are a lot of factors that go into choosing a gaming keyboard. But I would hope that having the keys you press being accurately reported would be pretty high on everyone's list...

As for the PC-side issues that happen when 12 or more keys are pressed simultaneously on a single USB keyboard, rest assured that we have people looking into this. The problem is both intermittent (may or may not happen) and inconsistent (different problems arise with the same key presses). As best as we can tell, this is a very old issue that went undetected because we didn't have keyboards that would report that many keys...
Title: membrane keyboard with NKRO
Post by: Phaedrus2129 on Sun, 21 March 2010, 15:14:23
One more question, and you may not have an answer. The popularity of mechanical keyboards has been going up. Not quickly, but it is on the rise. Even Thermaltake is releasing a Cherry keyboard, and a few other keyboard manufacturers have quietly entered the mechanical ring, like Adesso. There are also a few specialty boards being released soon, like the new TrulyErgonomic (http://www.trulyergonomic.com/) and Mini-Guru (http://www.guru-board.com/). I've also noticed that certain models of mechanical keyboard on ebay have gotten harder to find, even in the time that I've been following them.

Some of this interest, especially among enthusiasts, is probably due to Manyak's thread on Overclock.net, which is now the top Google result for "mechanical keyboard".

So with this renewed interest in mechanical keyboards... Are you aware of any plans on Microsoft's part to release one? At the very least, it's probably much easier to make a PCB-based mech board NKRO than a membrane board.
Title: No domes?
Post by: Paul Dietz on Sun, 21 March 2010, 16:54:30
Quote from: Phaedrus2129;165935
One more question, and you may not have an answer. The popularity of mechanical keyboards has been going up. Not quickly, but it is on the rise. Even Thermaltake is releasing a Cherry keyboard, and a few other keyboard manufacturers have quietly entered the mechanical ring, like Adesso. There are also a few specialty boards being released soon, like the new TrulyErgonomic (http://www.trulyergonomic.com/) and Mini-Guru (http://www.guru-board.com/). I've also noticed that certain models of mechanical keyboard on ebay have gotten harder to find, even in the time that I've been following them.

Some of this interest, especially among enthusiasts, is probably due to Manyak's thread on Overclock.net, which is now the top Google result for "mechanical keyboard".

So with this renewed interest in mechanical keyboards... Are you aware of any plans on Microsoft's part to release one? At the very least, it's probably much easier to make a PCB-based mech board NKRO than a membrane board.


It's straightforward to make mechanical keyboards that support large numbers of simultaneous key strokes - use a big printed circuit board and put a diode in series with each mechanical key. The problem is that it is rather expensive. Of course, if enough people really wanted these things AND they were willing to pay for them, I imagine MS and the other large keyboard manufacturers would respond appropriately. But by their nature, most of the big players have too much overhead to get involved in small market products. In some ways, this is good for the industry because it gives smaller players a place where they can succeed and grow before going toe-to-toe with the big guys.

The X4 is an interesting product because it attempts to bring a rather high-end keyboard feature to the mass market. My hope is that it will be a huge hit. If it is, it will send a message to major keyboard manufacturers that making sophisticated, core functionality improvements pays off. However, if it only sells modestly, it will be a huge red flag, indicating that we are having trouble explaining the value proposition...
Title: membrane keyboard with NKRO
Post by: Phaedrus2129 on Sun, 21 March 2010, 20:10:34
This may be stupid, but I just had an idea. What about a compromise between a mechanical and a rubber dome? Not like a Topre or anything, no. What I mean is...


In a typical membrane keyboard you have three membranes: top one with the rubber domes, middle spacer membrane, and bottom membrane with the contact surface. What if you replaced that bottom membrane with a PCB? You'd then be able to put a diode after each rubber dome switch, thus giving NKRO. It would be more expensive than a typical rubber dome, but less expensive than a mechanical keyboard because you don't have to use mechanical switches.

You would be able to provide an NKRO rubber dome keyboard in the $50 range, compared to the cheapest NKRO mechanical keyboards like the $70 Adesso MKB-135B.


There's probably some reason this hasn't been done yet, but nothing that stands out to me. Please point out my stupidity.
Title: membrane keyboard with NKRO
Post by: Hak Foo on Sun, 21 March 2010, 20:15:24
Quote from: Paul Dietz;165965
It's straightforward to make mechanical keyboards that support large numbers of simultaneous key strokes - use a big printed circuit board and put a diode in series with each mechanical key. The problem is that it is rather expensive


BULL****.
In a quantity of 1,000 pieces, my local electronics parts shop sells diodes for THREE CENTS each.

Likely, a Logitech or Microsoft would be buying in quantities of 100,000 or more, so I'd expect a steeper drop.

104 units for 104 keys = $3.12 extra.  Even adding extra tooling and assembly cost, there's no reason the retail boost can't be $20 or less.

Note the delta of price on Filcos is $25 for NKRO.
Title: membrane keyboard with NKRO
Post by: ricercar on Sun, 21 March 2010, 20:37:19
Hak, you seem to be oblivious to the realities of marketing (as well as enthusiastically rude). OEMs look for ways to cut 1/2 cent in manufacturing costs even if it compromises functionality for 20% of the consumer base. Adding $3 for a feature recognized by fewer than 10% of the customer base simply Ain't Gonna Happen without strongly established evidence of 30 dollar profit per unit (10x mfg cost increase in profit, not revenue).

I'm basing this on professional experience in NVIDIA graphics board and motherboard reference designs. Keyboards are different, but not much different. The OEMs are much the same.
Title: membrane keyboard with NKRO
Post by: TexasFlood on Sun, 21 March 2010, 20:40:36
Quote from: ricercar;166038
Hak, you seem to be oblivious to the realities of marketing (as well as enthusiastically rude). OEMs look for ways to cut 1/2 cent in manufacturing costs even if it compromises functionality for 20% of the consumer base. Adding 3 dollars for a feature recognized by under 10% of the customer base simply Ain't Gonna Happen without strongly established evidence of 30 dollar profit per unit (10x profit, not revenue).


Sadly I've seen this as well, both in manufacturing and jobs.
Title: membrane keyboard with NKRO
Post by: Mental Hobbit on Sun, 21 March 2010, 20:45:21
Quote from: Hak Foo;166033
BULL****.
In a quantity of 1,000 pieces, my local electronics parts shop sells diodes for THREE CENTS each.


The question was about a mechanical keyboard. I don't think Paul Dietz was saying the diodes would be expensive. Rather the mechanical stuff around the diodes.
Title: membrane keyboard with NKRO
Post by: Hak Foo on Sun, 21 March 2010, 21:16:46
Well, we know what a mechanical board can be sold for: $50 (Scorpius M10.  So an NKRO M10 at 80.00 is feasible.  At 120, it's a scam.
Title: membrane keyboard with NKRO
Post by: Phaedrus2129 on Sun, 21 March 2010, 21:25:33
Quote from: Hak Foo;166047
Well, we know what a mechanical board can be sold for: $50 (Scorpius M10.  So an NKRO M10 at 80.00 is feasible.  At 120, it's a scam.


Adesso MKB-135B is basically an NKRO M10, and it's $71 at Provantage.
Title: Variations...
Post by: Paul Dietz on Sun, 21 March 2010, 21:27:52
Quote from: Phaedrus2129;166031
This may be stupid, but I just had an idea. What about a compromise between a mechanical and a rubber dome? Not like a Topre or anything, no. What I mean is...


In a typical membrane keyboard you have three membranes: top one with the rubber domes, middle spacer membrane, and bottom membrane with the contact surface. What if you replaced that bottom membrane with a PCB? You'd then be able to put a diode after each rubber dome switch, thus giving NKRO. It would be more expensive than a typical rubber dome, but less expensive than a mechanical keyboard because you don't have to use mechanical switches.

You would be able to provide an NKRO rubber dome keyboard in the $50 range, compared to the cheapest NKRO mechanical keyboards like the $70 Adesso MKB-135B.


There's probably some reason this hasn't been done yet, but nothing that stands out to me. Please point out my stupidity.


I've heard of companies trying pretty much all the variants - buckling springs with membranes for electrical switching, domes on top of printed circuit boards, etc.

Not to be redundant, the resistive membrane technique is the answer you've been looking for. It really does let you see every key for a very modest cost increase over traditional membranes. On the X4, the max number of simultaneous keys is limited by debounce processing and USB communications - not by the matrix. And we have been mocked for the level of overkill we've already implemented in X4. I believe it's more than ANY other USB keyboard on the market. Oh, and it lists for US$59.99, with Amazon selling it for under US$50 during pre-orders.

So, short answer - SideWinder X4 is a membrane-based keyboard that easily meets your simultaneous key pressing needs, and sells for about the price you want. Problem solved!
:smile:
Title: membrane keyboard with NKRO
Post by: Phaedrus2129 on Sun, 21 March 2010, 21:36:26
I just read one of those pages you linked, and I think it changed since last time...


I thought that the 26-key thing was a maximum, and that 11 in the alphanum section was a maximum. But you're claiming that it's 11 key minimum?


In other words, it's 11KRO. Or, in clearer terms, it's NKRO limited by USB... and you've loosened the USB limits.

If so, doh to me for failed reading comprehension.



But in that case couldn't you just use PS/2 and not have to worry about messing around with USB and its limitations? Even the OS limitations for over 11 keys? Or is it a matter of marketing saying it needs to be USB?
Title: SideWinder X4 Anti-ghosting...
Post by: Paul Dietz on Sun, 21 March 2010, 22:15:47
Quote from: Phaedrus2129;166052
I just read one of those pages you linked, and I think it changed since last time...


I thought that the 26-key thing was a maximum, and that 11 in the alphanum section was a maximum. But you're claiming that it's 11 key minimum?


In other words, it's 11KRO. Or, in clearer terms, it's NKRO limited by USB... and you've loosened the USB limits.

If so, doh to me for failed reading comprehension.



But in that case couldn't you just use PS/2 and not have to worry about messing around with USB and its limitations? Even the OS limitations for over 11 keys? Or is it a matter of marketing saying it needs to be USB?


26 keys is the maximum you can send with the USB reporting structure that we are using. However, those are not 26 generic slots. Some are for QWERTY keys, some are for modifiers, etc. This is all detailed here:

http://www.microsoft.com/appliedsciences/SideWinderX4.mspx

If you ignore the Media and Macro keys, you can press ANY 17 keys, and they will properly report. So I guess that is 17KRO by your definition.

But you are correct that there are software issues on the PC-side that as best I can tell, limit you to 11 simultaneous key presses, or 11KRO when using USB if you want error-free operation. You are correct that PS/2 doesn't have this problem (at least not that I know of), but it does have other serious limitations, the most important being that it isn't available on many modern machines, particularly laptops.

Since the problem is a software one, there is a good chance that we will be able to create a fix. No promises here, but we are looking into it. I have tried X4 on some non-MS operating systems, and while this isn't officially supported, it does seem to mostly work. (Obviously, you lose the macro functionality, etc.) And this gets you around the 12+ key problem.:ohwell:

Anyhow, I hope this clears things up...
Title: membrane keyboard with NKRO
Post by: Phaedrus2129 on Sun, 21 March 2010, 22:18:49
Yes it has, and it's been a pleasure being able to talk to someone actually doing research and engineering in this subject (again). :)
Title: membrane keyboard with NKRO
Post by: ohmage on Sun, 21 March 2010, 22:47:41
well i was going to order a majestouch but i think i will wait for the X4 to hit the shelves in AUS... cheers for the info Paul and everyone else. peace!
Title: membrane keyboard with NKRO
Post by: gcogger on Mon, 22 March 2010, 04:13:47
Quote from: Paul Dietz;166051
So, short answer - SideWinder X4 is a membrane-based keyboard that easily meets your simultaneous key pressing needs, and sells for about the price you want. Problem solved!
:smile:


If only you made it in white/cream/light grey :)

OK, I know I'm in the minority, but visibility of the key legends would be so much better.  And no, the backlighting doesn't entirely make up for it.
Title: membrane keyboard with NKRO
Post by: itlnstln on Mon, 22 March 2010, 08:57:31
Mr. Dietz, I would pay big money for an MS Natural 4000 with Cherry Brown switches.  Thanks, and welcome to Geekhack.
Title: membrane keyboard with NKRO
Post by: Rajagra on Mon, 22 March 2010, 09:52:33
Quote from: itlnstln;166117
Mr. Dietz, I would pay big money for an MS Natural 4000 with Cherry Brown switches.  Thanks, and welcome to Geekhack.

I was holding back from saying the same thing. MS have made a great layout (4000), a way of giving good rollover using cheap components on membrane (X4), and tenkeyless/ambidextrous layout (X6). All they need now is decent switch feel and they could become our favourite keyboard maker. Scary huh?
Title: membrane keyboard with NKRO
Post by: itlnstln on Mon, 22 March 2010, 10:00:39
The MS Natural 4000 is one of my all-time favorite keyboards. I absolutely LOVE the layout, the "leather" palm rest, the media buttons (the calculator button was one of my faves, too) and how flat it sits on the desk. Not to mention it even looks pretty sexy on top of all of that with its low-key color combinations. It's just a damn-shame that it's a rubber dome 'board. My feeling is that if you're going to spend a certain amount of extra money on an "ergo" layout, you might as well get the ergo switches to go with it. That said, if are spending a certain amount of extra money on an ergo layout, you might as well get a truly ergo 'board with an adjustable split, but the split in the MS Natural 4000 is about perfect for me.
Title: membrane keyboard with NKRO
Post by: Phaedrus2129 on Mon, 22 March 2010, 10:06:52
Plus the adjustable ergo boards don't look as sexy as the fixed ones. For instance, that ergo Model M (I forget what it's called) is ugly as sin. It looks like a toy. I'm sure it's a pure joy to type on, but the Natural 4000 at least looks better.
Title: membrane keyboard with NKRO
Post by: itlnstln on Mon, 22 March 2010, 10:13:09
Quote from: Phaedrus2129;166132
Plus the adjustable ergo boards don't look as sexy as the fixed ones. For instance, that ergo Model M (I forget what it's called) is ugly as sin. It looks like a toy. I'm sure it's a pure joy to type on, but the Natural 4000 at least looks better.

The uTron is pretty damn sexy.  It also costs a pretty damn sexy $500 (just like the M15 if you can find one).
Title: membrane keyboard with NKRO
Post by: Phaedrus2129 on Mon, 22 March 2010, 10:21:50
The uTron does look a bit better than the M15... A purer white color, no gray keys. The price tag, though... Eh, at least it's not up to Optimum Maximus levels. :p
Title: membrane keyboard with NKRO
Post by: namelessguy on Wed, 24 March 2010, 09:48:02
Wow, so much stuff to discuss going on here!

But first of all thank you very much Dr. Dietz for clarifying my question!

And, damn the marketing people!
Wherever they are they never tell what really matters and just put up useless nonsense!
Does it hurt to add a one-liner or just a few words like "USB full-speed"?
You know Logitech Rumblepad2 boasts its accurate d-pad but they never talk about its durability! Transfer rate of 1.5 Mb/s on USB low-speed is complete bogus! And... oh, well, whatever.

And a few more to add..
Quote
Actually, no: PS/2 converters are notorious for their 6KRO.
It doesn't matter my model F is virtually NKRO, any convertor that hasn't got a special driver will only pick up the first 6 keys.
There is an exception I know of; the DRKBCN keyboard converter by Dharma Point, which seems to use the standard USB HID driver and yet it is 10-key rollover capable. Though the gimmick behind this looks tricky indeed. Also it's a bit expensive.

Quote
So, short answer - SideWinder X4 is a membrane-based keyboard that easily meets your simultaneous key pressing needs, and sells for about the price you want.
Ah, that should be true but the smaller ESC keys on recent Microsoft keyboards were deal-breaker to me.
Also, if I'm allowed to say, I'm a bit ambivalent about the "eat your own dog food" saying ...or was it just inside MSKK Japan? Anyway, although this is indeed a good thing to remember as a sharp, effective warning on quality control and moral standards, it still doesn't sound like they're aiming at higher quality standards. At least I'd insist that Microsoft should improve the "key feeling" on many keyboards for better customer satisfaction - while most will just tolerate, I feel it's just pretty much too mediocre.

Quote
The uTron is pretty damn sexy. It also costs a pretty damn sexy $500 (just like the M15 if you can find one).
Besides its price tag, you should watch that the key size is smaller (17mm) than your standard keyboards (19mm).
Title: membrane keyboard with NKRO
Post by: ch_123 on Wed, 24 March 2010, 11:47:20
Quote from: Phaedrus2129;166136
The uTron does look a bit better than the M15... A purer white color, no gray keys. The price tag, though... Eh, at least it's not up to Optimum Maximus levels. :p


At least it's actually ergonomic.
Title: membrane keyboard with NKRO
Post by: ohmage on Wed, 24 March 2010, 16:29:39
hey guys

@Mr. Dietz: Does the PCB run under or past the wrist rest on the sidewinder X4?
Title: X4 wrist rest...
Post by: Paul Dietz on Fri, 26 March 2010, 09:18:06
Quote from: ohmage;166591
hey guys

@Mr. Dietz: Does the PCB run under or past the wrist rest on the sidewinder X4?


I'm presuming you want to give it the bandsaw treatment to remove the wrist rest. That just might have an impact on the warranty... :wink:

I'll have to go look again to see how far things go down. If I recall correctly, the main issue would be the backlighting circuitry that is on the bottom. I don't think it goes all the way down the wrist rest, but I think it does extend into it a bit.
Title: membrane keyboard with NKRO
Post by: arc2 on Tue, 12 October 2010, 13:58:24
Interesting read, I am currently in the process of returning my brand new Razer Lycosa due to it's 2KRO limitations.

It's nice to see one of the Microsoft team take some time out to discuss their product in an open forum, makes me think they believe they are on to a winner.

On the strength of this and other reviews I have just ordered one, fingers crossed it does the job like I hope it does.
Title: membrane keyboard with NKRO
Post by: clickclack on Tue, 12 October 2010, 16:06:16
To Paul Dietz,
Thanks for all of the interesting, excellent and informative responses, a truely good read.

Quote from: Paul Dietz;165965
... But by their nature, most of the big players have too much overhead to get involved in small market products. In some ways, this is good for the industry because it gives smaller players a place where they can succeed and grow before going toe-to-toe with the big guys.
...

A very respected viewpoint and realization, one that is many times overlooked in recent years. That made me smile =)

Quote from: Phaedrus2129;166031
This may be stupid, but I just had an idea. What about a compromise between a mechanical and a rubber dome? Not like a Topre or anything, no. What I mean is...
... What if you replaced that bottom membrane with a PCB? You'd then be able to put a diode after each rubber dome switch, thus giving NKRO....
....There's probably some reason this hasn't been done yet, but nothing that stands out to me. Please point out my stupidity.

That is a very reasonable idea, not stupid in anyway. Which is why some rubber dome keyboards and some capacitive keyboards were made that way.
Indeed it has been done, as far as NKRO though I have no idea what they eventually did. I forgot if the Model F is N-key, I think it is, in which case it has been done =)

Quote from: Hak Foo;166033

...In a quantity of 1,000 pieces, my local electronics parts shop sells diodes for THREE CENTS each.
Likely, a Logitech or Microsoft would be buying in quantities of 100,000 or more, so I'd expect a steeper drop.
104 units for 104 keys = $3.12 extra.  Even adding extra tooling and assembly cost, there's no reason the retail boost can't be $20 or less.
Note the delta of price on Filcos is $25 for NKRO.

It's not always the strict "material" costs, infact that is an uncommon way to measure production. It has more to do with production process, including but not limited to- tooling+ time/labor+ production programing+ available production space+ equipment changes+ subcontractors...
you get the picture =S

Quote from: Hak Foo;166047
Well, we know what a mechanical board can be sold for: $50 (Scorpius M10.  So an NKRO M10 at 80.00 is feasible.  At 120, it's a scam.

A new car could probably be sold for $5,000, that doesn't mean it's a good one or one that has the features that many want. The keyboard you just mentioned is not capable of many of the things mentioned in this thread, nor is the quality acceptable to many people.
I can certainly understand your frustration though. Unfortunately over time many "name" brands compared to cheap knockoffs have greatly distorted both extremes of the pricing spectrum.
Title: membrane keyboard with NKRO
Post by: keyb_gr on Thu, 14 October 2010, 06:31:49
Speaking of membrane boards with NKRO, did anyone mention the Siemens (Fujitsu-Siemens / Fujitsu, whatever) KBPC E a.k.a. Kinesis Maxim yet? Has everything soldered on the membranes, including controller and diodes. Interesting technology for sure. Sadly their boards with regular layouts dropped this kind of construction many moons ago due to price pressure.
Title: membrane keyboard with NKRO
Post by: hasu on Wed, 01 December 2010, 01:16:39
I hope this Windows problem on USB keyboard will be fixed before too long.
This problem prevents decent mech USB keyboard from exercising full performance.
(Though almost membrane may not be affected.)

I can't understand why MS leave this problem intact such long time.
Frankly, I think this is a bug.

Quote from: Paul Dietz;166055

But you are correct that there are software issues on the PC-side that as best I can tell, limit you to 11 simultaneous key presses, or 11KRO when using USB if you want error-free operation. You are correct that PS/2 doesn't have this problem (at least not that I know of), but it does have other serious limitations, the most important being that it isn't available on many modern machines, particularly laptops.

Since the problem is a software one, there is a good chance that we will be able to create a fix. No promises here, but we are looking into it. I have tried X4 on some non-MS operating systems, and while this isn't officially supported, it does seem to mostly work. (Obviously, you lose the macro functionality, etc.) And this gets you around the 12+ key problem.:ohwell:

Anyhow, I hope this clears things up...
Title: membrane keyboard with NKRO
Post by: Findecanor on Wed, 01 December 2010, 06:40:43
How is NKRO achieved in capacitative keyboards?

I wonder.. Has anybody tried to lay half-a-membrane on top of a capacitative switch circuit board and seen if that worked? The membrane would not even have to be connected to anything.
Edit: I did try my Keytronic KT101 (capacitative) and KT1000 (rubber dome/membrane). Both membranes: Nothing. Omitting the lower membrane: Too much all over the place.
Title: membrane keyboard with NKRO
Post by: keyb_gr on Fri, 03 December 2010, 15:18:47
Quote from: Findecanor;254826
How is NKRO achieved in capacitative keyboards?

I faintly remember it's inherent, but it's been an awfully long time since we last discussed that here (must have been in some mod thread that dealt with a controller for such boards). Involved something about transients being registered. A bunch of old patents, too.

Model Fs have *two* capacitive pads per key. It's certainly easier to keep the state of the key matrix coherent if you have an inverted version as well.... or maybe they used differential capacitance.
Title: membrane keyboard with NKRO
Post by: redpill on Tue, 10 May 2011, 12:00:41
Quote from: itlnstln;166131
The MS Natural 4000 is one of my all-time favorite keyboards. I absolutely LOVE the layout, the "leather" palm rest, the media buttons (the calculator button was one of my faves, too) and how flat it sits on the desk. Not to mention it even looks pretty sexy on top of all of that with its low-key color combinations. It's just a damn-shame that it's a rubber dome 'board. My feeling is that if you're going to spend a certain amount of extra money on an "ergo" layout, you might as well get the ergo switches to go with it. That said, if are spending a certain amount of extra money on an ergo layout, you might as well get a truly ergo 'board with an adjustable split, but the split in the MS Natural 4000 is about perfect for me.


This!  I also wind up using the volume and calculator buttons pretty often (slow launching on first attempting keypress though, must be a software issue with MS Keyboard).  I'd buy a mechanical version in a heartbeat at 3x the price.