Talk:Key rollover
This article is rated C-class on Wikipedia's content assessment scale. It is of interest to the following WikiProjects: | ||||||||||||||
|
Wikified
[edit]Wikified as part of the Wikification wikiproject! JubalHarshaw 14:11, 26 October 2006 (UTC)
Rewrite or merge
[edit]This page is in desperate need of a rewrite or possibly a merge with Keyboard matrix (Music). When I got here the information about 3-key rollover was completely wrong; 3-key rollover is an example of jamming (and ghosting; jamming is just a method to prevent ghosting) which is a direct result of how the keyboard matrix works; it doesn't happen on keyboards without matrix. Looking at the circuitry of the matrix it's also easy to see that a keyboard that lets you use any 3 key combination but not 4 key combinations doesn't actually exist. 145.99.155.53 (talk) 14:39, 11 October 2008 (UTC)
“Key rollover” in X.509 Public Key Infrastructure
[edit]The term “key rollover” (which redirects to this article) is also used in context of Internet X.509 Public Key Infrastructure, see RFC 5280. This should be referenced in this article with a link in a box at the top, or a disambiguation page should be added, or the redirect should be changed/replaced with an own article about the key rollover procedure in the Internet X.509 PKI. –84.157.86.9 (talk) 22:07, 14 January 2010 (UTC)
Kallage
[edit]Kallage, R. (1972). Electronic keyboard design with n-key rollover. --Mgenerous (talk) 00:21, 8 June 2010 (UTC)
Rollover on USB 3.0
[edit]Someone needs to figure out, if N-key Rollover, is possible with USB 3.0. I have not been able to find any conclusive evidence. Mr FJ (talk) 15:34, 24 August 2011 (UTC)
- I don't see why not. Even USB 1.0 in 1.5 Mbit/s Low Speed Mode has the bandwidth to handle 1.5*10^6/128 = 11,700 updates per second with 128-key rollover, if the keyboard supports it. Even if you're using a super fancy/expensive monitor that updates at 120 Hz instead of 60 Hz, that's enough bandwidth to update your keyboard almost 100 times for every time your screen updates. The point is N-key rollover does not depend on which version of USB you use. It depends on the quality of your keyboard. 24.156.84.126 (talk) 06:20, 22 April 2015 (UTC)
- I came across this Reddit thread discussing key rollover on USB. Apparently USB uses 7-byte packets and its HID protocols (used for generic keyboard drivers) restrict each moment of input to use a single packet, limiting normal USB keyboards to only 6-key rollover. However, it's also possible for keyboards to emulate USB hubs and pretend to be several keyboards at once, with each virtual keyboard providing some of the keys and the OS merging the key events from several keyboards it sees into a single key input stream. I imagine that this requires several times more processing power and USB bandwidth use than a "proper" N-KRO keyboard and driver, but it's apparently the only universally compatible way to do it. So my calculations above (I'm "24.156.84.126"), though accurate in terms of raw bandwidth, might not prove USB 1.0 to be capable of N-KRO, at least not without custom drivers to use 2+ USB packets per input frame (2 packets * 7 bytes/packet * 8 bits/byte = 112 bits: enough for 10X-key keyboards). USB 3.0, however, almost certainly provides enough power and bandwidth for an N-KRO keyboard to do a bunch of extra processing and split the key stream into, say, 18 emulated keyboards. I'm not sure if I'm more horrified by how crazy a hack is required for USB N-KRO to work or more awed at so much inefficiency seems practical enough that it wouldn't even be noticed by most users. MarkGyver (talk) 11:20, 28 January 2016 (UTC)
- This is all nonsense. While low-speed usb devices use an 8-byte packet size, a HID report can span as many packets as necessary. Every version of USB supports NKRO, there is no limitation on rollover in the HID specification. There is such a limitation in the "boot keyboard protocol", but this protocol is only used by BIOS and such, not by operating systems. If an USB keyboard fails to support NKRO, all of the blame lies with the keyboard, none lies with the USB itself. xmath (talk) 13:21, 25 September 2019 (UTC)
- Yes, this is nonsense. There are several USB 3.0 keyboards with full NKRO available, such as the Keyboardio, Dygma Raise and Dygma Defy, and ZSA Moonlander, to just name a few of the options. There is just no need to list the commercially available NKRO keyboards in the article because this page isn't an advertisement. — Preceding unsigned comment added by 173.56.203.56 (talk) 19:13, 22 May 2022 (UTC)
- This is all nonsense. While low-speed usb devices use an 8-byte packet size, a HID report can span as many packets as necessary. Every version of USB supports NKRO, there is no limitation on rollover in the HID specification. There is such a limitation in the "boot keyboard protocol", but this protocol is only used by BIOS and such, not by operating systems. If an USB keyboard fails to support NKRO, all of the blame lies with the keyboard, none lies with the USB itself. xmath (talk) 13:21, 25 September 2019 (UTC)
- I came across this Reddit thread discussing key rollover on USB. Apparently USB uses 7-byte packets and its HID protocols (used for generic keyboard drivers) restrict each moment of input to use a single packet, limiting normal USB keyboards to only 6-key rollover. However, it's also possible for keyboards to emulate USB hubs and pretend to be several keyboards at once, with each virtual keyboard providing some of the keys and the OS merging the key events from several keyboards it sees into a single key input stream. I imagine that this requires several times more processing power and USB bandwidth use than a "proper" N-KRO keyboard and driver, but it's apparently the only universally compatible way to do it. So my calculations above (I'm "24.156.84.126"), though accurate in terms of raw bandwidth, might not prove USB 1.0 to be capable of N-KRO, at least not without custom drivers to use 2+ USB packets per input frame (2 packets * 7 bytes/packet * 8 bits/byte = 112 bits: enough for 10X-key keyboards). USB 3.0, however, almost certainly provides enough power and bandwidth for an N-KRO keyboard to do a bunch of extra processing and split the key stream into, say, 18 emulated keyboards. I'm not sure if I'm more horrified by how crazy a hack is required for USB N-KRO to work or more awed at so much inefficiency seems practical enough that it wouldn't even be noticed by most users. MarkGyver (talk) 11:20, 28 January 2016 (UTC)
External links modified
[edit]Hello fellow Wikipedians,
I have just modified one external link on Rollover (key). Please take a moment to review my edit. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit this simple FaQ for additional information. I made the following changes:
- Corrected formatting/usage for http://www.techweb.com/encyclopedia/defineterm.jhtml?term=n-keyrollover
When you have finished reviewing my changes, please set the checked parameter below to true or failed to let others know (documentation at {{Sourcecheck}}
).
This message was posted before February 2018. After February 2018, "External links modified" talk page sections are no longer generated or monitored by InternetArchiveBot. No special action is required regarding these talk page notices, other than regular verification using the archive tool instructions below. Editors have permission to delete these "External links modified" talk page sections if they want to de-clutter talk pages, but see the RfC before doing mass systematic removals. This message is updated dynamically through the template {{source check}}
(last update: 5 June 2024).
- If you have discovered URLs which were erroneously considered dead by the bot, you can report them with this tool.
- If you found an error with any archives or the URLs themselves, you can fix them with this tool.
Cheers.—cyberbot IITalk to my owner:Online 17:36, 1 April 2016 (UTC)