Ist die USB-Tastatur schneller als PS / 2?

963
ampat

Ich bin kürzlich einer CNC-Fertigungsfirma beigetreten und sie haben mir ein Projekt zur Verfügung gestellt, an dem ich arbeiten kann. Das Problem ist also, dass die MDI-Tastatur, die in ihrer CNC-Maschine verwendet wird, eine PS / 2-Schnittstelle ist und dass sie das Gefühl hat, dass sie langsamer ist, und manchmal hängt das System deshalb. Daher möchten sie die Tastaturschnittstelle auf USB umstellen.

Nach ein wenig Recherche scheint es so zu sein, dass PS / 2-Tastaturen tatsächlich schneller als USB-Tastaturen sind (oder es sollte zumindest kein Unterschied zwischen den beiden sein). Und auch diese USB-Schnittstelle ist recht komplex und teuer.

Meine Frage ist also, welche Tastaturschnittstelle übliche CNC-Maschinen haben und ob sich die Datenrate der USB-Schnittstelle im Vergleich zu PS / 2 unterscheidet.

1
Es gibt keinen relevanten Geschwindigkeitsunterschied zwischen PS / 2- und USB-Tastaturen. Wenn das Problem darin besteht, dass der Controller auf jeden Tastendruck nur langsam reagiert, wird der Wechsel zu USB keinen Unterschied machen. Will Dean vor 8 Jahren 4
Das Betriebssystem macht den Unterschied, obwohl es eigentlich keine Rolle spielen sollte. vor 8 Jahren 0
Profispieler bevorzugen PS / 2, da USB-Tastaturen eine längere Latenz zwischen Tastendruck und Reaktion haben können. Aber hier geht es um Millisekunden und nicht um das ganze System aufzuhängen. Hört sich nach einem fehlerhaften PS / 2-Treiber oder Betriebssystem, Tastaturcontroller oder Benutzeroberfläche an. Bei USB oder PS / 2 ist grundsätzlich nichts falsch. vor 8 Jahren 0
Ich habe gehört, dass Windows 10 keine Unterstützung für PS / 2-Tastaturen bietet, aber das ist schwer zu glauben. Scott Seidman vor 8 Jahren 0
Ok, das in der Maschine verwendete Betriebssystem ist On-Time RTOS 32 und ein Single Board Computer (SBC) wird als Host verwendet. Vielleicht liegt das Problem bei OS, denke ich. vor 8 Jahren 0
In diesem Fall kann es sein, dass die Tastatur * nicht * PS / 2 ist, sie kann den Connector jedoch nur für ein völlig anderes Tastaturprotokoll verwenden. Sie sollten sich vergewissern, dass es sich wirklich um PS / 2 handelt, z. B. in der Dokumentation. Turbo J vor 8 Jahren 0
@Turbo J Was meinst du mit einem völlig anderen Tastaturprotokoll? Könnten Sie das bitte näher erläutern? Ich weiß, dass ein PS / 2-Anschluss verwendet wird und ein AT89C51-Mikrocontroller verwendet wird vor 8 Jahren 0
Ich wette, PC-Spieler wissen die Antwort darauf. Sie sind sich normalerweise der verschiedenen Verzögerungen und Latenzen bewusst. Nick Alexeev vor 8 Jahren 0

1 Antwort auf die Frage

0

Je nachdem, wie Ihre Maschinensoftware / das Betriebssystem auf Tastaturinterrupts reagiert, kann dies die Verzögerung erklären. PS2 verwendet eher Hardware-Interrupts als USB. Abhängig von der Interrupt-Programmierung kann dies zu Hängeproblemen führen. (Angenommen, eine Taste steckt fest, das Hauptprogramm wird nicht unterbrochen.)

USB-Tastatur kann das Problem beheben ...