-# xwhatsit/ibm/3277_66key/through_hole
+5# xwhatsit/ibm/3277_66key/universal
-![xwhatsit/ibm/3277_66key/through_hole](https://deskthority.net/wiki/images/thumb/4/4a/IBM_3277_typewriter_keyboard_-_keyboard_top.JPG/375px-IBM_3277_typewriter_keyboard_-_keyboard_top.JPG)
+![xwhatsit/ibm/3277_66key/universal](https://deskthority.net/wiki/images/thumb/4/4a/IBM_3277_typewriter_keyboard_-_keyboard_top.JPG/375px-IBM_3277_typewriter_keyboard_-_keyboard_top.JPG)
A short description of the keyboard/project
* Keyboard Maintainer: [Purdea Andrei](https://github.com/purdeaandrei)
-* Hardware Supported: Supports the IBM 3277 66-key keyboards, using emdude's sense PCB, using the through hole universal xwhatsit controller PCB.
+* Hardware Supported: Supports the IBM 3277 66-key keyboards, using emdude's sense PCB, using one of the xwhatsit controller PCBs supported by the 'universal' driver: the through_hole controller, or the Compact Beamspring controller.
+ The controllers supported by this firmware are described in these threads:
+ https://deskthority.net/viewtopic.php?f=7&t=23406
+ https://deskthority.net/viewtopic.php?f=50&t=24512
* Hardware Availability: Rare collector's item
[Repository for emdude's sense PCB](https://github.com/emdude/XWhatsit-CommonSense-Compatible-IBM-3277-PCB)
Make example for this keyboard (after setting up your build environment):
- make xwhatsit/ibm/3277_66key/through_hole:default
+ make xwhatsit/ibm/3277_66key/universal:default
See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs).