aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortmk <nobody@nowhere>2014-02-10 23:49:57 +0900
committertmk <nobody@nowhere>2014-02-10 23:49:57 +0900
commit47d812bfd67c9162cd0a491717cebb191b538ba3 (patch)
tree76328a0cca890d66083fcf78f1f97ec2a1547e95
parent902afcc509cf5d84b24f71297591cb7cb3d7493d (diff)
downloadqmk_firmware-47d812bfd67c9162cd0a491717cebb191b538ba3.tar.gz
qmk_firmware-47d812bfd67c9162cd0a491717cebb191b538ba3.zip
Add connector pinouts
-rw-r--r--converter/ibm4704_usb/4704.txt19
1 files changed, 16 insertions, 3 deletions
diff --git a/converter/ibm4704_usb/4704.txt b/converter/ibm4704_usb/4704.txt
index db584970d..c17d172af 100644
--- a/converter/ibm4704_usb/4704.txt
+++ b/converter/ibm4704_usb/4704.txt
@@ -16,7 +16,6 @@ http://ed-thelen.org/comp-hist/IBM-ProdAnn/4700.pdf
16 16
17 17
18 18
19
204704 Keyboard Protocol 194704 Keyboard Protocol
21====================== 20======================
22On powering up the keyboard sends keyboard id; A3h for 6019284(62-key), for example. 21On powering up the keyboard sends keyboard id; A3h for 6019284(62-key), for example.
@@ -24,6 +23,22 @@ After that firmware enters FC command mode and waits for parameter data from hos
24so that it doesn't send any scancode until you send 'FF'(End of FC command). 23so that it doesn't send any scancode until you send 'FF'(End of FC command).
25 24
26 25
26Connector
27---------
28 Keyboard Plug from front
29
30 DSUB-9
31 -------------
32 \ N 2 3 4 5 /
33 \ N N N N /
34 ---------
35 2 GND
36 3 VCC 5V
37 4 DATA
38 5 CLOCK
39 N No connection/No pin.
40
41
27Keyboard to Host 42Keyboard to Host
28---------------- 43----------------
29Data bits are LSB first and Pairty is odd. Clock has around 60us high and 30us low part. 44Data bits are LSB first and Pairty is odd. Clock has around 60us high and 30us low part.
@@ -40,7 +55,6 @@ Timing: Host reads bit while Clock is hi.
40Stop bit: Keyboard pulls down Data line to lo after 9th clock. 55Stop bit: Keyboard pulls down Data line to lo after 9th clock.
41 56
42 57
43
44Host to Keyboard 58Host to Keyboard
45---------------- 59----------------
46Data bits are LSB first and Pairty is odd. Clock has around 60us high and 30us low part. 60Data bits are LSB first and Pairty is odd. Clock has around 60us high and 30us low part.
@@ -60,7 +74,6 @@ Timing: After Request keyboard pull up Data and down Clock line to low for s
60Stop bit: Host releases or pulls up Data line to hi after 9th clock and waits for keybaord pull down the line to lo. 74Stop bit: Host releases or pulls up Data line to hi after 9th clock and waits for keybaord pull down the line to lo.
61 75
62 76
63
64Scancodes 77Scancodes
65--------- 78---------
66Keyboard doesn't send Break code for all keys except for Alt by default. 79Keyboard doesn't send Break code for all keys except for Alt by default.