AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi An- / Abstecken einer PS/2-Maus mitbekommen?
Thema durchsuchen
Ansicht
Themen-Optionen

An- / Abstecken einer PS/2-Maus mitbekommen?

Offene Frage von "Schubi"
Ein Thema von Schubi · begonnen am 6. Okt 2006 · letzter Beitrag vom 10. Okt 2006
Antwort Antwort
Seite 1 von 4  1 23     Letzte »    
Schubi

Registriert seit: 4. Nov 2003
Ort: Happurg (Nürnberg)
331 Beiträge
 
Delphi 2006 Professional
 
#1

An- / Abstecken einer PS/2-Maus mitbekommen?

  Alt 6. Okt 2006, 09:20
Hallo zusammen!

Kennt einer von euch eine Möglichkeit zu überwachen wann eine PS/2-Maus an- bzw. abgesteckt wird?
Unter DOS war das ja alles noch schön einfach, aber unter Windows (XP) habe ich keine Idee wie ich das lösen könnte.

Es geht um ein Testprogramm für Mäuse.


Gruß,

Schubi
Christian Schubert
Ich fange gerade erst an, den Umfang meiner Ahnungslosigkeit zu begreifen...
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.640 Beiträge
 
#2

Re: An- / Abstecken einer PS/2-Maus mitbekommen?

  Alt 6. Okt 2006, 09:23
Äh, die PS/2 Schnittstelle ist NICHT für HotPlug ausgelegt. Deshalb kann es immer passieren, dass die Schnittstelle nach einem Abstecken des Geräts im laufenden Betrieb gar nicht mehr funktioniert. Eine automatische Erkennung ist hier deshalb prinzipbedingt gar nicht möglich.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Schubi

Registriert seit: 4. Nov 2003
Ort: Happurg (Nürnberg)
331 Beiträge
 
Delphi 2006 Professional
 
#3

Re: An- / Abstecken einer PS/2-Maus mitbekommen?

  Alt 6. Okt 2006, 09:31
Jain.
In 90% der Fälle klappt das wechseln der Tastatur im laufenden Betrieb.
Die Maus ist da etwas empfindlicher. Die verweigert oft nach dem Hotplug die Arbeit. Aber nach einem Neustart geht es dann wieder.
Und dass die PS/2 Schnittstelle nicht hotplug-fähig ist weiß ich. Aber sie ist sehr robust *g*
Hier an meinem Arbeitsplatz werden an den Prüfrechnern täglich dutzende Tastaturen und Mäuse im laufenden Betrieb angesteckt.
Die meißten Motherboards können das gut ab. Nur ab und zu gibts mal einen rauchenden Kondensator.

Unter DOS war es kein problem einen Hotplug mitzubekommen. Und zwar weil PS/2-Geräte beim Anstecken ein AAh an den Rechner senden.

Wie kann ich das nun unter Windows abfangen?
Christian Schubert
Ich fange gerade erst an, den Umfang meiner Ahnungslosigkeit zu begreifen...
  Mit Zitat antworten Zitat
Muetze1
(Gast)

n/a Beiträge
 
#4

Re: An- / Abstecken einer PS/2-Maus mitbekommen?

  Alt 6. Okt 2006, 09:34
Zitat von Phoenix:
Äh, die PS/2 Schnittstelle ist NICHT für HotPlug ausgelegt. Deshalb kann es immer passieren, dass die Schnittstelle nach einem Abstecken des Geräts im laufenden Betrieb gar nicht mehr funktioniert. Eine automatische Erkennung ist hier deshalb prinzipbedingt gar nicht möglich.
Die Logitech Mouseware ermöglicht dies schon seit Jahren auf Standard PS/2 Ports und Rechnern. Auch für nicht Logitech Mäuse...
  Mit Zitat antworten Zitat
Schubi

Registriert seit: 4. Nov 2003
Ort: Happurg (Nürnberg)
331 Beiträge
 
Delphi 2006 Professional
 
#5

Re: An- / Abstecken einer PS/2-Maus mitbekommen?

  Alt 6. Okt 2006, 09:42
Erzähl mir mehr darüber. Hab die Mouseware hier drauf, kann aber nichts finden.
Christian Schubert
Ich fange gerade erst an, den Umfang meiner Ahnungslosigkeit zu begreifen...
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.640 Beiträge
 
#6

Re: An- / Abstecken einer PS/2-Maus mitbekommen?

  Alt 6. Okt 2006, 09:43
Negativ. Ich kenne mindestens 40 Rechner (alle von Fujitsu-Siemens) bei denen reproduzierbar nach dem Abziehen eines PS/2 Gerätes beide PS/2-Ports aussteigen und ein physikalisches Aus- und wieder Einschalten notwendig ist um die wieder online zu bringen. Und das ist kein Fehler.

Es mag in Einzelfällen funktionieren, aber die Spezifikationen der Schnittstelle geben es einfach nicht her. Wenn es also funktioniert ist das glücklicher Zufall.

Zudem: Die Mouseware ist ein Treiber, der den Port direkt in Beschlag nimmt. Ich tippe eher darauf, dass der Treiber eine 'neue Maus' erkennt, wenn nach einer längeren Pause (abgesteckt) mal wieder sinnvolle Signale vom Port kommen. Aber das geht freilich nur, wenn man direkten Zugriff auf den Port hat - und dazu braucht man einen Treiber.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Schubi

Registriert seit: 4. Nov 2003
Ort: Happurg (Nürnberg)
331 Beiträge
 
Delphi 2006 Professional
 
#7

Re: An- / Abstecken einer PS/2-Maus mitbekommen?

  Alt 6. Okt 2006, 09:54
Also hier im Prüffeld funktioniert es recht gut. Bei der Tastatur funktioniert es fast immer, bei der Maus etwas seltener.
Hängt freilich auch vom Rechner ab. Wir hatten auch schon Rechner bei denen es nie geklappt hat.

Abgesehen davon habe ich teilweise eine PS/2-Weiche am Rechner. Das gerät was an- und abgesteckt wird am sekundären Eingang. So ist immer ein Gerät dran. Beim Anstecken eines neuen Geräts wird aber wie gesagt ein AAh gesendet, DAS will ich abfangen. Zugriff auf den Maus- / Tastaturpuffer hab ich ja unter Win2k/XP leider nicht.
Christian Schubert
Ich fange gerade erst an, den Umfang meiner Ahnungslosigkeit zu begreifen...
  Mit Zitat antworten Zitat
xaromz

Registriert seit: 18. Mär 2005
1.682 Beiträge
 
Delphi 2006 Enterprise
 
#8

Re: An- / Abstecken einer PS/2-Maus mitbekommen?

  Alt 6. Okt 2006, 10:53
Hallo,

ich steck zwar auch aus Faulheit ab und zu PS2-Mäuse und -Tastaturen im laufenden Betrieb an und ab, kann aber nur zur Vorsicht raten. Da dieser Anschluss eben nicht für Hot-Plugging designed wurde, kann man sich damit leicht die Elektronik kaputtmachen. Da aber die Anschlüsse auf dem Motherboard sitzen...
Ich musste schon ein Motherboard wegen einer Maus wegschmeißen. Deshalb nutze ich wo es geht USB-Mäuse und -Tastaturen.

Gruß
xaromz
I am a leaf on the wind - watch how I soar
  Mit Zitat antworten Zitat
Schubi

Registriert seit: 4. Nov 2003
Ort: Happurg (Nürnberg)
331 Beiträge
 
Delphi 2006 Professional
 
#9

Re: An- / Abstecken einer PS/2-Maus mitbekommen?

  Alt 6. Okt 2006, 11:03
Ich weiß. Wie gesagt, ist auch schon passiert dass ein Motherboard hops gegangen ist beim Hotplug. Aber die Alternative wäre zu zeitintensiv.
Christian Schubert
Ich fange gerade erst an, den Umfang meiner Ahnungslosigkeit zu begreifen...
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.080 Beiträge
 
Delphi 12 Athens
 
#10

Re: An- / Abstecken einer PS/2-Maus mitbekommen?

  Alt 7. Okt 2006, 23:59
Wie schon gesagt wurde ... PS/2 ist nicht HotPlug-fähig.

Ich würde eher von sowas abraten, denn unter umständen könnte man auch die Hardware zerstören.

Unter Anderem wenn die Signalleitungen angesteuert werden, wärend die Stromversorgung noch nicht verbunden ist.
Hat sich noch keiner gewundert warum z.B. die Kontakte beim USB 'ne unterschiedliche Länge haben?


Es gibt zwar PS/2-Umschalter, aber diese simulieren z.B. eine Maus und 2 PCs an den Anschlüssen und leiten dann jeweils die Signale zwischen diesen hin und her,
damit beim Umschalten die Anschlüsse nicht wirklich getrennt und neu verbunden werden.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 4  1 23     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:46 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz