Top Banner
How does it work? The keyboard
14
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: How does it work   the keyboard

How does it work?

The keyboard

Page 2: How does it work   the keyboard

The keyboard

● Oldest computer accessory (~1870)● Hasn't changed a lot● ~104 keys● QWERTY

Page 3: How does it work   the keyboard

QWERTY

● 1873, Christopher Latham Sholes● to avoid jams● far from optimal● used everywhere, even on phones

Endless list of alternatives:Dvorak, Colemak, Workman, ...

Page 4: How does it work   the keyboard

Common keyboards

● Rubber dome "switches" + membrane● Low quality● Cheap● 99%

Page 5: How does it work   the keyboard

Common problems

● bottom-actuation● membrane is vulnerable● staggering● ghosting● max. 2-3 key rollover

Page 6: How does it work   the keyboard

Mechanical keyboards

● PCB● Plate● Switches● Keycaps● Case● Controller

Page 7: How does it work   the keyboard

PCB

Page 8: How does it work   the keyboard

Plate

Page 9: How does it work   the keyboard

Keyswitches

Cherry MX family

● Black - linear, 60g● Red - linear, 45g● Brown - tactile, 45g● Clear - tactile, 55g● Blue - clicky, 50g

... and endless customization: replaceable stems, custom springs,leds, lubing...

Bulking spring, Hall-effect, mechanical, ...

Page 10: How does it work   the keyboard

Keycaps

profile - SA, DCS, DSA, ...

color

material - ABS, PBT

captions - font, position, double shot, laser-etched, dye-sub, ...

Page 11: How does it work   the keyboard

Case

● old keyboard cases● made of wood● laser cut acrylic● 3D printed● CNC cut aluminium (anodized)

Page 12: How does it work   the keyboard

Controller

● mostly Atmel microcontrollers● ErgoDox: Teensy 2.0 (ATMEGA32U4, 16MHz)

● Arduino compatible, Teensyduino● gnu avr toolchain● USB HID is well specified :)

https://github.com/dyuri/ergodox-firmware

Page 13: How does it work   the keyboard

...