diff options
| author | tmk <nobody@nowhere> | 2014-02-10 23:49:57 +0900 |
|---|---|---|
| committer | tmk <nobody@nowhere> | 2014-02-10 23:49:57 +0900 |
| commit | 47d812bfd67c9162cd0a491717cebb191b538ba3 (patch) | |
| tree | 76328a0cca890d66083fcf78f1f97ec2a1547e95 | |
| parent | 902afcc509cf5d84b24f71297591cb7cb3d7493d (diff) | |
| download | qmk_firmware-47d812bfd67c9162cd0a491717cebb191b538ba3.tar.gz qmk_firmware-47d812bfd67c9162cd0a491717cebb191b538ba3.zip | |
Add connector pinouts
| -rw-r--r-- | converter/ibm4704_usb/4704.txt | 19 |
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 | |||
| 20 | 4704 Keyboard Protocol | 19 | 4704 Keyboard Protocol |
| 21 | ====================== | 20 | ====================== |
| 22 | On powering up the keyboard sends keyboard id; A3h for 6019284(62-key), for example. | 21 | On 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 | |||
| 24 | so that it doesn't send any scancode until you send 'FF'(End of FC command). | 23 | so that it doesn't send any scancode until you send 'FF'(End of FC command). |
| 25 | 24 | ||
| 26 | 25 | ||
| 26 | Connector | ||
| 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 | |||
| 27 | Keyboard to Host | 42 | Keyboard to Host |
| 28 | ---------------- | 43 | ---------------- |
| 29 | Data bits are LSB first and Pairty is odd. Clock has around 60us high and 30us low part. | 44 | Data 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. | |||
| 40 | Stop bit: Keyboard pulls down Data line to lo after 9th clock. | 55 | Stop bit: Keyboard pulls down Data line to lo after 9th clock. |
| 41 | 56 | ||
| 42 | 57 | ||
| 43 | |||
| 44 | Host to Keyboard | 58 | Host to Keyboard |
| 45 | ---------------- | 59 | ---------------- |
| 46 | Data bits are LSB first and Pairty is odd. Clock has around 60us high and 30us low part. | 60 | Data 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 | |||
| 60 | Stop bit: Host releases or pulls up Data line to hi after 9th clock and waits for keybaord pull down the line to lo. | 74 | Stop 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 | |||
| 64 | Scancodes | 77 | Scancodes |
| 65 | --------- | 78 | --------- |
| 66 | Keyboard doesn't send Break code for all keys except for Alt by default. | 79 | Keyboard doesn't send Break code for all keys except for Alt by default. |
