PS/2 Emulator fürs Booten

S

Steve Wu

Guest
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
 
Steve Wu schrieb:
Ein Problem dabei ist jedoch, dass der Computer ein Keyboard zum Beginn
des Bootens erkennen muss, um es zu aktivieren.
Hallo,

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

Grüße, Markus.
 
Steve Wu <steve.wu@freenet.de> schrieb im Beitrag <40fe1c6b$0$13027$9b622d9e@news.freenet.de>...
Oder gibt es bereits gute Bausteine, die diese PS/2 Emulation vornehmen
können?

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.
 
Steve Wu schrieb:

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?
http://panda.cs.ndsu.nodak.edu/~achapwes/PICmicro/PS2/ps2.htm


Gruß Dieter
 
Steve Wu schrieb:
http://panda.cs.ndsu.nodak.edu/~achapwes/PICmicro/PS2/ps2.htm

Kann aus dem Dokument nicht herauslesen, wie dieser
Detektierungsmechanismus beim Booten funktioniert...
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"
 
Steve Wu schrieb:
http://panda.cs.ndsu.nodak.edu/~achapwes/PICmicro/PS2/ps2.htm

Kann aus dem Dokument nicht herauslesen, wie dieser
Detektierungsmechanismus beim Booten funktioniert...
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
 
http://panda.cs.ndsu.nodak.edu/~achapwes/PICmicro/PS2/ps2.htm
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
 
Steve Wu <steve.wu@freenet.de> 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.
 
"MaWin" <me@privacy.net> wrote in message news:<01c46efb$005da400$0100007f@amdk6-300>...
Steve Wu <steve.wu@freenet.de> schrieb im Beitrag <40fe1c6b$0$13027$9b622d9e@news.freenet.de>...

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

Tastaturencoder ?

Nimm einfach die kleine Platine aus einer ansonsten defekten Tastatur.
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
 
Harald.Wilhelms@web.de (Harald Wilhelms) schrieb:

Eine solche Platine kann man für einen Euro auch bei Pollin
fertig kaufen.
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
 
Am Mon, 26 Jul 2004 10:47:43 +0000 (UTC) hat Joerg Wunsch
<j@ida.interface-business.de> geschrieben:

Harald.Wilhelms@web.de (Harald Wilhelms) schrieb:

Eine solche Platine kann man für einen Euro auch bei Pollin
fertig kaufen.

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.
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
 
Martin Lenz <m.lenz@kreuzgruber.com> schrieb:

Wieso fehlende Hotplug Funktionalität?
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).

Der OP spricht von der Tastatur, nicht der Maus. Die Tastatur konnte
ich noch bei jedem PC im Betrieb problemslos umstecken.
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
 
j@ida.interface-business.de (Joerg Wunsch) wrote in message news:<ce2ngf$6hv$1@innocence.interface-business.de>...
Harald.Wilhelms@web.de (Harald Wilhelms) schrieb:

Eine solche Platine kann man für einen Euro auch bei Pollin
fertig kaufen.

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.
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
 
Harald.Wilhelms@web.de (Harald Wilhelms) schrieb:

Ich hätte dabei an eine Art Kreuzschaltung (Vertauschung von
echter Tastatur und Dummy) gedacht;
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
 

Welcome to EDABoard.com

Sponsor

Back
Top