PS/2 Emulator fürs Booten

Steve Wu schrieb:

Hallo,

lässt sich der "keyboard present"-Test nicht im BIOS abschalten?

Grüße, Markus.

Reply to
Markus Koechy
Loading thread data ...

Steve Wu schrieb im Beitrag ...

Tastaturencoder ?

Nimm einfach die kleine Platine aus einer ansonsten defekten Tastatur.

ABER: Es werden dann keine Initialisierungssignale weitergeleitet. Besser waere also ein *guter* fertiger Switch.

--
Manfred Winterhoff, reply-to invalid, use mawin at despammed.com
homepage: http://www.geocities.com/mwinterhoff/
de.sci.electronics FAQ: http://dse-faq.elektronik-kompendium.de/
Read 'Art of Electronics' Horowitz/Hill before you ask.
Lese 'Hohe Schule der Elektronik 1+2' bevor du fragst.
Reply to
MaWin

Steve Wu schrieb:

formatting link

Gruß Dieter

Reply to
Dieter Wiedmann

Steve Wu schrieb:

Nimm ne kaputte Tastatur und verwende nur den Contoller IC. In neueren kaputten Tastaturen ist nichts anderes mehr drin als die Tastaturmatrix und eine winzige Platine.

- Carsten

--
Audio Visual Systems                          fon: +49 (0)2234 601886
Carsten Kurz                                  fax: +49 (0)2234 601887
Von-Werth-Straße 111                   email: audiovisual@t-online.de
50259 Pulheim / Germany               WGS84:N50°57'50.2" E06°47'28.5"
Reply to
Carsten Kurz

Steve Wu schrieb:

Hättest dich halt ein bischen auf dieser Site umsehen müssen:

Initialization:

The following is the communication between my computer and keyboard when it boots-up. I beleive the first three commands were initiated by the keyboad controller, the next command (which enables Num lock LED) was sent by the BIOS, then the rest of the commands were sent my the OS (Win98SE). Remember, these results are specific to my computer, but it should give you a general idea as to what happens at startup.

Keyboard: AA Self-test passed ;Keyboard controller init Host: ED Set/Reset Status Indicators Keyboard: FA Acknowledge Host: 00 Turn off all LEDs Keyboard: FA Acknowledge Host: F2 Read ID Keyboard: FA Acknowledge Keyboard: AB First byte of ID Host: ED Set/Reset Status Indicators ;BIOS init Keyboard: FA Acknowledge Host: 02 Turn on Num Lock LED Keyboard: FA Acknowledge Host: F3 Set Typematic Rate/Delay ;Windows init Keyboard: FA Acknowledge Host: 20 500 ms / 30.0 reports/sec Keyboard: FA Acknowledge Host: F4 Enable Keyboard: FA Acknowledge Host: F3 Set Typematic Rate/delay Keyboard: FA Acknowledge Host: 00 250 ms / 30.0 reports/sec Keyboard: FA Acknowledge

Gruß Dieter

Reply to
Dieter Wiedmann

Hallo Zusammen

Ich möchte einen PS/2-Switch bauen.

Ein Problem dabei ist jedoch, dass der Computer ein Keyboard zum Beginn des Bootens erkennen muss, um es zu aktivieren.

Wie funktioniert diese Erkennung genau? Wie kann man sie vortäuschen?

Oder gibt es bereits gute Bausteine, die diese PS/2 Emulation vornehmen können?

MfG

Steve

--
Immer auf dem aktuellen Stand mit den Newsgroups von freenet.de:
http://newsgroups.freenet.de
Reply to
Steve Wu

Steve Wu wrote: : Hallo Zusammen

: Ich möchte einen PS/2-Switch bauen.

: Ein Problem dabei ist jedoch, dass der Computer ein Keyboard zum Beginn : des Bootens erkennen muss, um es zu aktivieren.

: Wie funktioniert diese Erkennung genau? Wie kann man sie vortäuschen?

: Oder gibt es bereits gute Bausteine, die diese PS/2 Emulation vornehmen : können? Ja, in jeder PS/2 Tastatur :-). Bei einer "defekten" Tastatur ist i.d.R. der Controller noch in Ordnung. Viele Controller funktionieren auch ohne angeschlossene Tastenmatrix.

Reply to
Peter Heitzer

Kann aus dem Dokument nicht herauslesen, wie dieser Detektierungsmechanismus beim Booten funktioniert...

Gruß Steve

--
Immer auf dem aktuellen Stand mit den Newsgroups von freenet.de:
http://newsgroups.freenet.de
Reply to
Steve Wu

...

Eine solche Platine kann man für einen Euro auch bei Pollin fertig kaufen. Steht unter "Tastaturkabel". Man braucht nur noch einen Adapter 5Pol auf PS2. Gruss Harald

Reply to
Harald Wilhelms

snipped-for-privacy@web.de (Harald Wilhelms) schrieb:

Nur, was hilft das dem OP, der ja ganz explizit einen Tastaturumschalter bauen will? Das läuft doch am Ende auf einen kleinen Controller hinaus, der alle nichtaktiven Computer trotzdem noch mit einer sauberen PS/2-Antwort bedient, nur den aktiven kann er direkt durchschleifen.

Klar, man könnte für alle nichtaktiven Computer jeweils so eine Schrottplatine anschalten und den aktiven mechanisch durchreichen, aber von der fehlenden Hotplugfunktionalität bei PS/2 mal abgesehen, der logistische Aufwand für eine solche Schalterverkabelung dürfte nicht unerheblich sein.

--
Jörg Wunsch

"Verwende Perl. Shell will man können, dann aber nicht verwenden."
				Kristian Köhntopp, de.comp.os.unix.misc
Reply to
Joerg Wunsch

Am Mon, 26 Jul 2004 10:47:43 +0000 (UTC) hat Joerg Wunsch geschrieben:

Wieso fehlende Hotplug Funktionalität? Der OP spricht von der Tastatur, nicht der Maus. Die Tastatur konnte ich noch bei jedem PC im Betrieb problemslos umstecken. Die Maus nur bei Notebooks mit speziellem Treiber. Elektrostatik und Masseprobleme kann man bei dem Umschalter ja ausschließen, wenn alles verkabelt bleibt und alle Massen verbunden sind.

--
Martin
Reply to
Martin Lenz

Martin Lenz schrieb:

Weil der PS/2-Verbinder weder mechanisch (siehe USB oder PCMCIA) noch vom Protokoll her auf Stecken im Betrieb eingerichtet ist. Gut, die mechanische Seite könnte man bei einem Umschalter lösen (eigene +5 V Versorgung aus dem Gerät, so daß nur die Datenleitungen geschaltet werden müssen).

Glück gehabt. Vom bloßen Nichtfunktionieren nach dem Umstecken bis zu abgerauchten Keyboard-Controllern auf dem Mainboard habe ich da schon alles erlebt. (Bei Mäusen interessanterweise seltener als bei Hackbrettern.)

--
Jörg Wunsch

"Verwende Perl. Shell will man können, dann aber nicht verwenden."
				Kristian Köhntopp, de.comp.os.unix.misc
Reply to
Joerg Wunsch

Ich hätte dabei an eine Art Kreuzschaltung (Vertauschung von echter Tastatur und Dummy) gedacht; habe allerdings noch nicht probiert, ob das auch funktioniert. Wie machen das eigentlich die käuflichen, mechanischen Billigumschalter? Gruss Harald

Reply to
Harald Wilhelms

snipped-for-privacy@web.de (Harald Wilhelms) schrieb:

Für nur zwei Rechner könnte das gehen, bei 8 Stück stelle ich mir das interessant vor. :-)

--
Jörg Wunsch

"Verwende Perl. Shell will man können, dann aber nicht verwenden."
				Kristian Köhntopp, de.comp.os.unix.misc
Reply to
Joerg Wunsch

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.