Keyboard shortcuts

/ or ⌘/Ctrl K
Find a note
j / k
Next / previous section or linked note
h / l
Collapse or go to parent / expand or enter
e or Alt-click
Read a linked note here
o
Open focused note on its own
g g / G
First / last section or linked note
g h / g a
Home / all notes
g b / g t
Backlinks / table of contents
t
Cycle System, Light, Dark
? / Esc
Show / close this reference

Search: ↑/↓ or Ctrl N/P, Enter to open. Shortcuts pause while typing.

usb [2aa1d9af]

Tags: computers

1. HID

1.1. 6 Key Rollover

Most keyboards actually support more, but cheap keyboards only implement the BIOS compatible subset, which is 6 key supported.

  • www.devever.net/~hl/usbnkro
  • The USD HID is highly generic, uses a Report Descriptor that tells you the structure of the blob sent alongside it
  • However, a keyboard can still implement the boot protocol and also provide NKRO. When a keyboard is powered, as per the HID specification, it defaults to using its own preferred reporting formats and can use NKRO-enabled input reports…
  • A common myth about USB keyboards is that they can only support 6-key rollover, and not report more than 6 keys being pressed at a time. In fact, this is wholly untrue; the USB HID device class can support full N-key rollover (NKRO).

Links from this note 1