diff options
author | Maik Merten <maikmerten@googlemail.com> | 2019-12-21 16:11:38 +0100 |
---|---|---|
committer | Uwe Hermann <uwe@hermann-uwe.de> | 2019-12-21 16:16:52 +0100 |
commit | 16931eb480ba5df923c1508f3d83719eddcc5ab3 (patch) | |
tree | c3eee65d73d6a7a2963bf8e37a7c2a705691d2ff /ps2 | |
parent | 6d9897baf392658c33cb0d548a2f740613eecb92 (diff) | |
download | sigrok-dumps-16931eb480ba5df923c1508f3d83719eddcc5ab3.tar.gz sigrok-dumps-16931eb480ba5df923c1508f3d83719eddcc5ab3.zip |
ps2: Add an example of PS/2 keyboard communication, update README
This is an example of PS/2 keyboard communication where the receiving
controller remains passive.
Diffstat (limited to 'ps2')
-rw-r--r-- | ps2/keyboard/README | 19 | ||||
-rw-r--r-- | ps2/keyboard/ps2_keyboard_asdfgh_no_inhibit.sr | bin | 0 -> 50237 bytes |
2 files changed, 17 insertions, 2 deletions
diff --git a/ps2/keyboard/README b/ps2/keyboard/README index 47ddf17..640324c 100644 --- a/ps2/keyboard/README +++ b/ps2/keyboard/README @@ -7,8 +7,8 @@ This is a collection of PS/2 keyboard communication examples. A random PS/2 keyboard and a random PC mainboard were used as data source. For details see: -http://www.computer-engineering.org/ps2protocol/ -http://www.computer-engineering.org/ps2keyboard/ +https://web.archive.org/web/20161231114842/http://www.computer-engineering.org/ps2protocol/ +https://www.avrfreaks.net/sites/default/files/PS2%20Keyboard.pdf Logic analyzer setup @@ -28,3 +28,18 @@ ps2_keyboard_asdfgh.sr This file contains a sequence of keypresses on a standard PS/2 keyboard: a, s, d, f, g. The dump contains the "make code" and "break code" of each key. +After each transmission, the receiving controller appears to pull the clock +line low for more than 100 microseconds. This inhibits transmission until the +clock line is released, presumably because the receiving controller needs time +to process data. Due to this, additional very short clock pulses can be +observed, as the controller starts inhibiting communication only shortly after +packets are received. + + +ps2_keyboard_asdfgh_no_inhibit.sr +--------------------------------- + +The keys a, s, d, f and g pressed on a random PS/2 keyboard. + +In this dump, the receiving end was passive, without inhibiting communication. +Thus only clock pulses produced by the keyboard can be observed. diff --git a/ps2/keyboard/ps2_keyboard_asdfgh_no_inhibit.sr b/ps2/keyboard/ps2_keyboard_asdfgh_no_inhibit.sr Binary files differnew file mode 100644 index 0000000..3a33f85 --- /dev/null +++ b/ps2/keyboard/ps2_keyboard_asdfgh_no_inhibit.sr |