24
How does it work? The keyboard

How does it work - the keyboard

Embed Size (px)

DESCRIPTION

Short presentation about keyboards.

Citation preview

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

PCB

Page 9: How does it work - the keyboard

PCB

Page 10: How does it work - the keyboard

Plate

Page 11: How does it work - the keyboard

Plate

Page 12: How does it work - the keyboard

Plate

Page 13: How does it work - the keyboard

Plate

Page 14: 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 15: 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 16: 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 17: How does it work - the keyboard

Case

• old keyboard cases

• made of wood

• laser cut acrylic

• 3D printed

• CNC cut aluminium (anodized)

Page 18: 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 19: How does it work - the keyboard

...

Page 20: How does it work - the keyboard

...

Page 21: How does it work - the keyboard

...

Page 22: How does it work - the keyboard

...

Page 23: How does it work - the keyboard

...

Page 24: How does it work - the keyboard

Written on an ErgoDox.2013, György HorákImages and most info from geekhack.org and deskthority.net.

Thanks!