Click to view our Accessibility Statement or contact us with accessibility-related questions
FUZxxl
5
Oct 18, 2014
The description says:
“Most mechanical keyboards achieve n-key rollover through workarounds or hacks such as simulating multiple keyboards at once. This often results in compatibility issues or partial functionality across different operating systems. When creating the Infinity Keyboard, we would not settle for such workarounds and went down to the hardware level to create a robust solution. N-key Rollover is built directly into the innovative design of the ciruit board, which allows each key to operate separately. Rgardless of operating system or setup, the Infinity Keyboard ensures all key presses will be registered. Infinity Keyboard, infinite key presses. ”
I believe this is not correct. The USB protocol cannot describe a keyboard state where more than six keys are pressed at once, the finest hardware cannot change that. The workarounds described in this description solve this shortcoming of the USB protocol. If you claim you don't use it, how else are you implementing n-key rollover?
On another notice, will a variant of this layout with ISO-enter and split left-shift be available in the foreseeable time?
HaaTa
558
Input Club
Oct 18, 2014
FUZxxlThis is an incorrect assumption.
The USB HID spec defines two separate types of keyboard devices. The first one is called a boot protocol device (designed to work with simple devices like a BIOS, only 6 NKRO, modifiers and LED states). And the second, a normal keyboard. Most keyboards just define themselves as a boot device because it is needed to deal with BIOSs. Devices that require a boot mode keyboard are supposed to request it from the keyboard. http://www.usb.org/developers/hidpage/HID1_11.pdf page 59, B2 and C
However, it is possible to send all keys supported by the USB spec in a single message using a different USB HID descriptor. Basically, instead of sending 6 bytes, send 1 bit for the state of every single key type supported by the USB HID spec. All modern OSs support this (unless it specifically requests a boot mode device). Soarer and hasu use this method in their own firmware (dfj, soarer and hasu did the investigation to make this work).
An ISO variant just needs enough interest.
PRODUCTS YOU MAY LIKE
Trending Posts in Mechanical Keyboards