-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Ohter Keyboard Protocols
Note differences between TIPC and TIBPC(Texas Instruments Business-PRO Professional Computer). TIBPC is compatible with IBM PC/AT while TIPC is not.
It is supplied with 12V on power line. It has phone-type coiled cord.
pinouts:
- 12V
- Ground
- Test request
- Data to keyboard(305 baud)
- Data to system(2440 baud)
- Shield
Data lines are TTL level UART. It is 2440 baud from keyboard and 300 baud from system.
P.3-5
At power-up, the system unit transmits a request for a keyboard test. The keyboard initiates the self-test and sends a status to the system unit of OK or Not OK.
p.3-17
-
https://www.bitsavers.org/pdf/ti/professional/2223200-001_TIPC_Maintenance_Handbook_020183.pdf
-
https://telcontar.net/KBK/KAref/Texas_Instruments_2230528-0001/
It seems to be compatible with both TPIC and PC/AT. But how?
The BUSINESS-PRO keyboard provides both TI Professional Computer (TIPC) and IBM Personal Computer AT (PC-AT) capabilities. This easy-to-use keyboard includes the following advanced design features
Keyboard Interface:
- https://archive.org/details/amiga-hardware-reference-manual-3rd-edition/page/357/mode/2up?view=theater
- https://www.amigarealm.com/computing/knowledge/hardref/aph.htm
- http://amigadev.elowar.com/read/ADCD_2.1/Hardware_Manual_guide/node0173.html
Code:
- https://github.com/jklof/amigakb
- https://github.com/tkoecker/amigakb
- https://github.com/MMcM/qmk_firmware/tree/mmcm-working/keyboards/converter/amiga
AMIGA 500/2000/3000
,---. ,------------------------. ,------------------------.
|Esc| |F1 |F2 |F3 |F4 |F5 | |F6 |F7 |F8 |F9 |F10 |
`---' `------------------------' `------------------------'
,-------------------------------------------------------------. ,-----------. ,---------------.
| ` | 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =| \|Bsp| |Del |Help | | (| )| /| *|
|-------------------------------------------------------------| `-----------' |---------------|
| Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| | | 7| 8| 9| -|
|--------------------------------------------------------\Entr| ,---. |---------------|
|Ctrl|Cap| A| S| D| F| G| H| J| K| L| ;| '| #| | |Up | | 4| 5| 6| +|
|-------------------------------------------------------------| ,-----------. |---------------|
|Shift | <| Z| X| C| V| B| N| M| ,| .| /| Shift | |Lef|Dow|Rig| | 1| 2| 3| |
`-------------------------------------------------------------' `-----------' |-----------|Ent|
|Alt |A | Space |A |Alt | | 0| .| |
`-------------------------------------------------------' `---------------'
,---. ,------------------------. ,------------------------.
| 45| | 50 | 51 | 52 | 53 | 54 | | 55 | 56 | 57 | 58 | 59 |
`---' `------------------------' `------------------------'
,-------------------------------------------------------------. ,-----------. ,---------------.
| 00 | 01| 02| 03| 04| 05| 06| 07| 08| 09| 0A| 0B| 0C| 0D| 41| | 46 | 5F | | 5A| 5B| 5C| 5D|
|-------------------------------------------------------------| `-----------' |---------------|
| 42 | 10| 11| 12| 13| 14| 15| 16| 17| 18| 19| 1A| 1B| | | 3D| 3E| 3F| 4A|
|--------------------------------------------------------\ 44 | ,---. |---------------|
| 63 | 62| 20| 21| 22| 23| 24| 25| 26| 27| 28| 29| 2A| 2B| | | 4C| | 2D| 2E| 2F| 5E|
|-------------------------------------------------------------| ,-----------. |---------------|
| 60 | 30| 31| 32| 33| 34| 35| 36| 37| 38| 39| 3A| 61 | | 4F| 4D| 4E| | 1D| 1E| 1F| |
`-------------------------------------------------------------' `-----------' |-----------| 43|
| 64 | 66 | 40 | 67 | 65 | | 0F| 3C| |
`-------------------------------------------------------' `---------------'
https://bboah.claunia.com/a4000keyb_german_big.jpg
https://androidarts.com/Amiga/A500top.jpg
Amiga connector is compatible to IBM PC AT and PS/2 electrically.
| model | connector |
|---|---|
| AMIGA 2000/3000 | DIN-5P |
| AMIG 4000 | Mini-DIN-6P |
Mini-DIN-6P female socket from the front:
,--_--. 1: Data
/ o6 5o \ 2: NC
| o4 3o | 3: GND
- 2o o1 - 4: 5V
`-___-' 5: Clock
6: NC
https://allpinouts.org/pinouts/connectors/input_device/keyboard-amiga-6-pin/
Keyboard: http://www.sgistuff.net/hardware/other/input.html
Connector: https://hardware.majix.org/computers/sgi/keyboards.shtml
The interface between the keyboard and the system is 600 baud asynchronous. The format used is one start bit followed by eight data bits, an odd parity bit and one stop bit, with one byte sent per key up or down transition. The MSB of the byte is a 0 for a downstroke and a 1 for an upstroke.
