How does the Corsair k65 achieve nkro?
-
- DT Pro Member: -
If anyone knows for sure, please provide a technical explanation. I've heard many theories like the faster polling rate is responsible, or the keyboard emulates multiple keyboards connected to a hub. I've google online and all the proof is just marketing or silly hypotheses like "it's running on usb 3.0 full speed, hurr durr more bandwidth111111"
I've yet to see a disassembly of this keyboard too. Do certain controllers allow for nkro operation through usb?
I've yet to see a disassembly of this keyboard too. Do certain controllers allow for nkro operation through usb?
- ne0phyte
- Toast.
- Location: Germany
- Main keyboard: HHKB Pro 2
- Main mouse: Mionix Avior 7000
- Favorite switch: Topre 45g, MX Blue
- DT Pro Member: 0003
It works flawless on Windows and Linux and there is a way to get it working on OSX but since it's not a raw usb HID device it may or may not work with other operating systems. I used it for gaming and I never noticed any latency.
- Soarer
- Location: UK
- Favorite switch: F
- DT Pro Member: -
I don't know the k65, but since the page lists Windows as a requirement I'd guess it works in a similar way to the Chocs, which use low-speed USB, and appear as two keyboards.
Appearing as two keyboards isn't via a hub (real or virtual) - each USB device can have multiple interfaces, and a keyboard on each interface. No extra lag there. Also, further interfaces for media and power keys etc might appear as extra keyboards, but this is unrelated to NKRO functionality.
Hasu's notes still apply, but be aware they were mainly written when using full-speed USB 2 (which makes it easier). The bitmap version is the best for full NKRO.
Appearing as two keyboards isn't via a hub (real or virtual) - each USB device can have multiple interfaces, and a keyboard on each interface. No extra lag there. Also, further interfaces for media and power keys etc might appear as extra keyboards, but this is unrelated to NKRO functionality.
Hasu's notes still apply, but be aware they were mainly written when using full-speed USB 2 (which makes it easier). The bitmap version is the best for full NKRO.
- Muirium
- µ
- Location: Edinburgh, Scotland
- Main keyboard: HHKB Type-S with Bluetooth by Hasu
- Main mouse: Apple Magic Mouse
- Favorite switch: Gotta Try 'Em All
- DT Pro Member: µ
The bitmap version? Is this the technique you use to achieve NKRO with your converter? It's amazing with my Model F and OS X! Indeed, I seldom use anything else; OS or keyboard!
- Muirium
- µ
- Location: Edinburgh, Scotland
- Main keyboard: HHKB Type-S with Bluetooth by Hasu
- Main mouse: Apple Magic Mouse
- Favorite switch: Gotta Try 'Em All
- DT Pro Member: µ
This could be the problem with using your converter on my 12" PowerBook: its ports are USB 1, not 2!
How does bitmap NKRO work? Got a link?
How does bitmap NKRO work? Got a link?
- Soarer
- Location: UK
- Favorite switch: F
- DT Pro Member: -
That's why I always say "full-speed" instead of "USB 2"!
USB 1.0 is so rare that "USB 1" usually means USB 1.1. And TBH, I haven't bothered learning any details about 1.0 because of that
Anyway, when using low- or full-speed, it shouldn't matter whether the host is USB 1.1 or USB 2.0, or whether the device is USB 1.1 or USB 2.0 - any combination should work.
USB 1.0 is so rare that "USB 1" usually means USB 1.1. And TBH, I haven't bothered learning any details about 1.0 because of that
Anyway, when using low- or full-speed, it shouldn't matter whether the host is USB 1.1 or USB 2.0, or whether the device is USB 1.1 or USB 2.0 - any combination should work.
-
- DT Pro Member: -
Are there any cherry mx red keyboards that follow this "bitmap" method of nkro over usb? Preferably a full sized without any frills. How would I determine what method of nkro a usb keyboard uses?
Would I be able to swap the controller of any nkro under ps/2 keyboard with a teensy2.0 and flash the tmk firmware? How difficult would it be?
Would I be able to swap the controller of any nkro under ps/2 keyboard with a teensy2.0 and flash the tmk firmware? How difficult would it be?
- Muirium
- µ
- Location: Edinburgh, Scotland
- Main keyboard: HHKB Type-S with Bluetooth by Hasu
- Main mouse: Apple Magic Mouse
- Favorite switch: Gotta Try 'Em All
- DT Pro Member: µ
It's possible. But as soon as you're inside a keyboard, things get specific. Many good boards (Poker II for instance) have a soldered controller and are a nightmare to replace.
Simplest solution would be to build Soarer's converter and plug your USB keyboard into it with it's PS/2 adapter! I can vouch for Soarer's USB NKRO from my Model F. It's a joy to behold!
http://deskthority.net/workshop-f7/xt-a ... t2510.html
Soarer's converter is simply a Teensy 2 wired up appropriately, running his firmware. You could build it right inside the keyboard if you liked. I use mne with several keyboards so it stays outside, with multiple sockets for my varied beasts.
Just be sure the keyboard is truly NKRO over PS/2. The converter can't make it any better after the fact.
Simplest solution would be to build Soarer's converter and plug your USB keyboard into it with it's PS/2 adapter! I can vouch for Soarer's USB NKRO from my Model F. It's a joy to behold!
http://deskthority.net/workshop-f7/xt-a ... t2510.html
Soarer's converter is simply a Teensy 2 wired up appropriately, running his firmware. You could build it right inside the keyboard if you liked. I use mne with several keyboards so it stays outside, with multiple sockets for my varied beasts.
Just be sure the keyboard is truly NKRO over PS/2. The converter can't make it any better after the fact.