aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--keyboards/converter/ibm_5291/info.json95
-rw-r--r--keyboards/converter/ibm_5291/readme.md12
2 files changed, 100 insertions, 7 deletions
diff --git a/keyboards/converter/ibm_5291/info.json b/keyboards/converter/ibm_5291/info.json
index 48d835f33..2cb3b76c2 100644
--- a/keyboards/converter/ibm_5291/info.json
+++ b/keyboards/converter/ibm_5291/info.json
@@ -1,6 +1,97 @@
1{ 1{
2 "keyboard_name": "IBM 5291", 2 "keyboard_name": "IBM 5291",
3 "keyboard_folder": "converter/5291", 3 "keyboard_folder": "converter/ibm_5291",
4 "url": "https://deskthority.net/wiki/IBM_Model_F#IBM_5291_Keyboard", 4 "url": "https://deskthority.net/wiki/IBM_Model_F#IBM_5291_Keyboard",
5 "maintainer": "listofoptions" 5 "maintainer": "listofoptions",
6 "width": 21,
7 "height": 5,
8 "layouts": {
9 "LAYOUT": {
10 "layout": [
11 {"label":"Sys Req", "x":0, "y":0},
12 {"label":"Cmd", "x":1, "y":0},
13 {"label":"`", "x":2.25, "y":0},
14 {"label":"1", "x":3.25, "y":0},
15 {"label":"2", "x":4.25, "y":0},
16 {"label":"3", "x":5.25, "y":0},
17 {"label":"4", "x":6.25, "y":0},
18 {"label":"5", "x":7.25, "y":0},
19 {"label":"6", "x":8.25, "y":0},
20 {"label":"7", "x":9.25, "y":0},
21 {"label":"8", "x":10.25, "y":0},
22 {"label":"9", "x":11.25, "y":0},
23 {"label":"0", "x":12.25, "y":0},
24 {"label":"-", "x":13.25, "y":0},
25 {"label":"=", "x":14.25, "y":0},
26 {"label":"Backspace", "x":15.25, "y":0, "w":1.75},
27 {"label":"Reverse Tab", "x":17, "y":0, "w":2},
28 {"label":"Dup", "x":19, "y":0, "w":2},
29 {"label":"Del", "x":0, "y":1},
30 {"label":"Erase Input", "x":1, "y":1},
31 {"label":"Tab", "x":2.25, "y":1, "w":1.5},
32 {"label":"Q", "x":3.75, "y":1},
33 {"label":"W", "x":4.75, "y":1},
34 {"label":"E", "x":5.75, "y":1},
35 {"label":"R", "x":6.75, "y":1},
36 {"label":"T", "x":7.75, "y":1},
37 {"label":"Y", "x":8.75, "y":1},
38 {"label":"U", "x":9.75, "y":1},
39 {"label":"I", "x":10.75, "y":1},
40 {"label":"O", "x":11.75, "y":1},
41 {"label":"P", "x":12.75, "y":1},
42 {"label":"¢", "x":13.75, "y":1},
43 {"label":"\\", "x":14.75, "y":1, "w":1.25},
44 {"label":"7", "x":17, "y":1},
45 {"label":"8", "x":18, "y":1},
46 {"label":"9", "x":19, "y":1},
47 {"label":"Field -", "x":20, "y":1},
48 {"label":"Print", "x":0, "y":2},
49 {"label":"Help", "x":1, "y":2},
50 {"label":"Caps Lock", "x":2.25, "y":2, "w":1.75},
51 {"label":"A", "x":4, "y":2},
52 {"label":"S", "x":5, "y":2},
53 {"label":"D", "x":6, "y":2},
54 {"label":"F", "x":7, "y":2},
55 {"label":"G", "x":8, "y":2},
56 {"label":"H", "x":9, "y":2},
57 {"label":"J", "x":10, "y":2},
58 {"label":"K", "x":11, "y":2},
59 {"label":"L", "x":12, "y":2},
60 {"label":";", "x":13, "y":2},
61 {"label":"'", "x":14, "y":2},
62 {"label":"{", "x":15, "y":2},
63 {"label":"Field Exit", "x":16, "y":1, "h":2},
64 {"label":"4", "x":17, "y":2},
65 {"label":"5", "x":18, "y":2},
66 {"label":"6", "x":19, "y":2},
67 {"label":"Roll Up", "x":0, "y":3},
68 {"label":"Roll Down", "x":1, "y":3},
69 {"label":"Shift", "x":2.25, "y":3, "w":1.25},
70 {"label":"<", "x":3.5, "y":3},
71 {"label":"Z", "x":4.5, "y":3},
72 {"label":"X", "x":5.5, "y":3},
73 {"label":"C", "x":6.5, "y":3},
74 {"label":"V", "x":7.5, "y":3},
75 {"label":"B", "x":8.5, "y":3},
76 {"label":"N", "x":9.5, "y":3},
77 {"label":"M", "x":10.5, "y":3},
78 {"label":",", "x":11.5, "y":3},
79 {"label":".", "x":12.5, "y":3},
80 {"label":"/", "x":13.5, "y":3},
81 {"label":"Shift", "x":14.5, "y":3, "w":1.5},
82 {"label":"Return", "x":16, "y":3},
83 {"label":"1", "x":17, "y":3},
84 {"label":"2", "x":18, "y":3},
85 {"label":"3", "x":19, "y":3},
86 {"label":"Field +", "x":20, "y":2, "h":3},
87 {"label":"Left", "x":0, "y":4},
88 {"label":"Right", "x":1, "y":4},
89 {"label":"Error Reset", "x":2.25, "y":4, "w":2},
90 {"label":"Space", "x":4.25, "y":4, "w":9.75},
91 {"label":"Enter Rec Adv", "x":14, "y":4, "w":2},
92 {"label":"0", "x":16, "y":4, "w":2},
93 {"label":".", "x":18, "y":4, "w":2}
94 ]
95 }
96 }
6} 97}
diff --git a/keyboards/converter/ibm_5291/readme.md b/keyboards/converter/ibm_5291/readme.md
index 06ae2e994..03406d3f9 100644
--- a/keyboards/converter/ibm_5291/readme.md
+++ b/keyboards/converter/ibm_5291/readme.md
@@ -1,6 +1,6 @@
1# IBM 5291 keyboard converter 1# IBM 5291 keyboard converter
2 2
3![5291](https://deskthority.net/wiki/IBM_Model_F#IBM_5291_Keyboard) 3[IBM 5291](https://deskthority.net/wiki/IBM_Model_F#IBM_5291_Keyboard)
4 4
5A converter for the eponymous keyboard. 5A converter for the eponymous keyboard.
6 6
@@ -14,7 +14,7 @@ Make example for this keyboard (after setting up your build environment):
14See 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). 14See 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).
15 15
16 16
17the pinout is as follows: 17The pinout is as follows:
18 18
19IBM−5291−Cable to Pinhead−14 19IBM−5291−Cable to Pinhead−14
20 20
@@ -35,7 +35,8 @@ IBM−5291−Cable to Pinhead−14
3513| Strobe 3513| Strobe
3614| Out 3614| Out
37 37
38the pins on this connector are organized ![here](https://geekhack.org/index.php?action=dlattach;topic=48950.0;attach=36759;image) 38The pins on this connector are organized
39![here](https://geekhack.org/index.php?action=dlattach;topic=48950.0;attach=36759;image)
39 40
40IBM−5291−2 Cable with DB15M connector 41IBM−5291−2 Cable with DB15M connector
41 42
@@ -55,10 +56,11 @@ IBM−5291−2 Cable with DB15M connector
55|14 | PE 56|14 | PE
56|15 | NC 57|15 | NC
57 58
58the above connector is actually numbered so it should be easier to determine 59The above connector is actually numbered so it should be easier to determine
59where the needed connections are. 60where the needed connections are.
60 61
61to connect to the teensy, the following are pins are needed (if you should choose not set your own): 62To connect to the teensy, the following are pins are needed (if you should choose not set your own):
63
62* PB0 -> PB6 are connected to D0 -> D6 64* PB0 -> PB6 are connected to D0 -> D6
63* +5V is connected to the corresponding teensy pin 65* +5V is connected to the corresponding teensy pin
64* gnd is as well, only one of the gnd pins needs to be connected though. 66* gnd is as well, only one of the gnd pins needs to be connected though.