Touchpad-Test - DualSense und DualShock 4 Checker
Ein Browser kann Controller-Touch-Daten nur direkt überprüfen, wenn Controller und Browser eine controllerspezifische Touch-Oberfläche bieten. Diese Version von GPADLAB nutzt einen Pointer-Event-Fallback: eine 8-Sekunden-Abdeckungs-Interaktion plus 3 auff ordernde Drück-Gesten auf einer Canvas-Seitenkomponente. Da Standard-Pointer-Events von einer Maus, einem Touchscreen, Trackpad, Stift oder einer Controller-zu-Pointer-Zuordnung stammen können, ist das Ergebnis eine Browser-Kompatibilitätsprüfung und kein Beweis für die Hardware-Gesundheit des DualSense- oder DualShock-4-Touchpads.
Auf der Test-Canvas zeichnen und drücken
Verbinde deinen Controller
Schließe per USB an oder kopple per Bluetooth und drücke eine Controller-Taste, um das Gamepad zu registrieren. Anschließend lauscht dieser Tester auf Standard-Pointer-Events auf der Canvas. Manche Betriebssystem-/Controller-Kombinationen können das Touchpad auf den System-Pointer abbilden, doch der Browser identifiziert nicht, welches physische Gerät ein Pointer-Event erzeugt hat.
Wischphase (8 Sekunden)
Wenn das Touchpad deines Controllers den Systemzeiger steuert, benutze es, um über die Canvas in Abbildung 8 in Figure-8-Muster zu fahren. Der Tester zählt Pointer-Updates, verfolgt gleichzeitige Browser-Pointer und zeichnet auf, welche der 18 Gitterzellen (6 × 3) bedeckt wurden. Maus, Touchscreen, Stylus und Laptop-Trackpad-Ereignisse erzeugen die gleichen Browser-Signale, daher vermeide andere Pointer-Geräte während des Laufs.
Pointer-Press-Phase (3 Versuche)
Führe den aufgeforderten Touchpad-Druck aus, während der zugeordnete Zeiger über der Canvas ist. Der Tester zeichnet eine Browser-Pointer-Down/Up-Geste mit Druck oder Press-Dauer als Heuristik auf. Dies liest den physischen Touchpad-Schalter des Controllers nicht direkt aus, daher sollte ein erfolgreicher Pointer-Press nicht als Hardware-Click-Verifikation präsentiert werden.
Pointer-Coverage-Analyse
Nach der Interaktion zeigt GPADLAB an, welche Canvas-Gitterzellen Pointer-Ereignisse empfangen haben. Unberührte Zellen beschreiben den Pfad des zugeordneten Browser-Zeigers; sie beweisen nicht einen toten Bereich auf der kapazitiven Oberfläche des Controllers, weil OS-Zeiger-Übersetzung, Cursor-Bewegung, Beschleunigung, Screen-Mapping und Benutzer-Technik die Coverage beeinflussen.
Pointer-Fallback-Zusammenfassung
Die Komponente fasst Pointer-Update-Rate, aufgeforderte Pointer-Presses, gleichzeitige Pointer und Canvas-Coverage mit der bestehenden Vier-Signal-Heuristik zusammen. Diese Klassifikationen beschreiben nur den Browser-Pointer-Pfad und dürfen nicht als Hardware-Verdict für die Controller-Touch-Oberfläche oder den Click-Schalter behandelt werden.
Prüfe, woher die Touch-Eingabe kommt
Test der DualSense- oder DualShock-4-Touchfläche
Halte deine Maus und das Laptop-Trackpad still. Bewege einen Finger auf der Controller-Touchfläche und prüfe, ob der Canvas reagiert. Für diesen Modus kann eine Controller-zu-Zeiger-Zuordnung erforderlich sein.
Wenn nur die Maus etwas im Canvas zeichnet, hast du den Mauspfad getestet. Ein verbundener Controller-Name begründet nicht die Quelle dieser Pointer Events.
Was ein leerer Bereich wirklich bedeutet
Das Überlagerungsraster markiert Bereiche, die du auf der Seite erreicht hast. Eine leere Zelle kann bedeuten, dass du sie nicht gestrichen hast. Sie ist kein Beweis für eine tote Zone auf der physischen Fläche.
Die Press-Phase prüft pointer-down- und pointer-up-Events. Bei einem Hardware-Problem der Touchfläche prüfe zusätzlich ein unterstütztes Spiel oder eine App, die die Controller-Touchdaten direkt ausliest.
Was das Bedeutung der Metriken
Dies sind Pointer-Fallback-Interaktionsbänder, keine Controller-Hardware-Spezifikationen. Pointer-Event-Rate, Press-Gesten, gleichzeitige Pointer und Canvas-Coverage können alle durch das Betriebssystem, den Browser, die Pointer-Quelle, das Display und das Input-Mapping beeinflusst werden.
| Signal | Urteil | Schwellenwert |
|---|---|---|
| Pointer-Update-Rate | Pointer-Ereignisse pro Sekunde während der geführten Interaktion | Stark ≥ 60/s · Verwendbar ≥ 30/s · Eingeschränkt ≥ 15/s · Kein Input < 15/s in der aktuellen UI-Heuristik. Diese Werte sind keine Controller-Polling-Rate-Messungen: Die Browser-Event-Frequenz hängt von der Pointer-Quelle, OS-Übersetzung, Event-Coalescing, Bewegungsgeschwindigkeit, Browser-Scheduling und Display/Input-Pipeline ab. |
| Pointer-Press-Erfolg | Aufgeforderte Browser-Press-Gesten von 3 Versuchen | Stark = 3/3 · Verwendbar ≥ 1/3 · Kein Input = 0/3 in der aktuellen Heuristik. Dies zeichnet Pointer-Down/Up-Verhalten auf und kann den physischen Touchpad-Click-Schalter des Controllers nicht diagnostizieren, weil der Browser nicht weiß, welches Gerät das Pointer-Event erzeugt hat. |
| Gleichzeitige Pointer | Maximal gleichzeitige Pointer Events, beobachtet | Stark ≥ 2 · Verwendbar = 1 in der aktuellen Heuristik. Dies ist Browser-Pointer-Concurrency, kein Beweis dafür, dass das Controller-Touchpad zwei Kontakte geliefert hat; ein Touchscreen oder anderes Multi-Pointer-Gerät kann dasselbe Ergebnis erzeugen. |
| Unberührte Zellen | Canvas-Zellen, die kein Pointer-Ereignis empfangen haben | Stark = 0 · Verwendbar 1-2 · Eingeschränkt 3-5 · Kein Input 6+ in der bestehenden Coverage-Heuristik, wenn mindestens 10 Zellen erreicht wurden. Wiederholte unberührte Zellen beweisen keinen kapazitiven-Schichtschaden, weil Pointer-Mapping und Benutzerbewegung dasselbe Muster erzeugen können. |
Kompatible Geräte
Diese Controller beinhalten Touch-Oberflächen oder Touchpad-ähnliche Controls, aber das Pointer-Fallback-Verhalten hängt vom Betriebssystem, Browser, Verbindungsmodus, Treibern und Controller-Mapping ab. Ein verbundenes Gamepad garantiert allein nicht, dass seine Touch-Oberfläche als Browser-Pointer-Input erscheint.
ÄhnlicheDiagnostiken
Fragen zu Touchpad-Test
Diese Seite bietet eine wiederholbare Browser-Interaktion, wenn ein Controller-Touchpad auf Pointer-Input abgebildet ist, die dir helfen kann, das Verhalten zwischen Läufen oder Verbindungsmodi zu vergleichen. Sie ist für sich genommen nicht ausreichend für eine Garantie-Diagnose, weil generische Browser-Pointer Events das Ursprungsgerät nicht identifizieren und die kapazitive Oberfläche und den Click-Schalter des Controllers nicht direkt einblenden.
Dieser v1-Tester hört auf Standard-Pointer Events auf einer In-Page-Canvas. Ein Pointer Event enthält Pointer-Informationen, beweist aber nicht, dass die Quelle ein DualSense- oder DualShock 4-Touchpad war. Je nach Betriebssystem und Controller-Setup kann die Controller-Touch-Oberfläche auf den Systemzeiger abgebildet sein, über eine controller-spezifische API exposed werden oder der Seite gar nicht verfügbar sein.
Die Canvas ist einfach der Bereich, in dem GPADLAB auf Pointer Events hört. Wenn dein Controller-Touchpad auf den Systemzeiger abgebildet ist, halte diesen Zeiger während der Touchpad-Nutzung über der Canvas. Dieselbe Canvas akzeptiert auch Maus-, Touchscreen-, Stylus- und Trackpad-Ereignisse, weshalb Pointer-Fallback-Ergebnisse die Hardware-Quelle nicht identifizieren können.
Es gibt keine allgemeine, gesunde Touchpad-Geschwindigkeit für Controller, die sich aus generischen Pointer Events ableiten lässt. Die von einer Webseite beobachtete Ereignisfrequenz hängt von der Quelleinrichtung, der Betriebssystem-Übersetzung, der Ereignis-Bündelung, dem Browser-Scheduling, der Bewegungsgeschwindigkeit, dem Takt von Anzeige und Eingabe sowie weiteren Faktoren ab. Führe wiederholte Tests unter gleichen Bedingungen durch, um zu vergleichen, statt den Wert als Controller-Polling-Spezifikation zu interpretieren.
Zwei gleichzeitige Browser-Zeiger bestätigen nur, dass zwei Pointer Events auf der Seite aktiv waren. Sie identifizieren nicht deren physische Quelle. Eine Controller-Touchfläche kann mehrere Kontakte unterstützen, ohne dass das Betriebssystem sie in separate Browser-Zeiger umwandelt, während ein Touchscreen dasselbe Zwei-Zeiger-Ergebnis erzeugen kann. Direkte Controller-Touch-Daten werden für eine stärkere Mehrtfachkontakt-Aussage benötigt.
Das 18-Felder-Raster misst, wohin sich der Browser-Zeiger innerhalb des Canvas bewegt hat, nicht, wo dein Finger die Controller-Touchfläche physisch berührt hat. Ein unangefasstes Feld kann durch Pointer-Beschleunigung, die Abbildung vom Screen auf das Touchpad, Cursor-Ausschnitt, Betriebssystem-Übersetzung oder Benutzerbewegung entstehen. Verwende es als wiederholbare Überdeckungsvisualisierung, nicht als Bestätigung einer kapazitiven Hardware-Deadzone.
Der physische Touchpad-Klick ist eine Controller-Tasteneingabe, die von der Fingerpositionsverfolgung getrennt ist, aber diese Pointer-Fallback-Implementierung identifiziert diese Gamepad-Taste nicht direkt. In der Press-Phase wird lediglich eine Browser-Zeiger-Geste beobachtet, während du die aufgeforderte Aktion ausführst. Um den eigentlichen Klick-Schalter zu diagnostizieren, prüfe die Touchpad-Taste in einer controller-orientierten Gamepad-Eingabeanzeige, einem unterstützten Spiel, einem Konsolentest oder einer direkten Controller-API.
Ja. Die Gamepad-Spezifikation definiert Controller-Touchflächen über GamepadTouch-Daten, inklusive Touch-Identifikatoren und normierter Positionen, aber die Funktionsunterstützung variiert je nach Browser und Plattform. Die controller-spezifische WebHID-Parserung ist ein weiterer möglicher Weg auf unterstützter Hardware. GPADLAB sollte Eingaben nur dann als direkten Controller-Touch kennzeichnen, wenn der Browser oder die Controller-API selbst diese Quelleninformation bereitstellt; bis dahin bleibt diese Seite ein Pointer-Fallback.
Wie der Pointer-Fallback-Modus funktioniert
Der Canvas zeichnet acht Sekunden lang Pointer Events auf, dann drei aufgefoderte Klicks. Er meldet Ereignisrate, Zeigeranzahl und Überdeckung von 18 Feldern. Maus, Trackpad, Touchscreen oder ein gemappter Controller können diese Ereignisse erzeugen. Der Test kann ihre physische Quelle nicht identifizieren und eine Controller-Touchfläche nicht diagnostizieren.Ein eigenes Methodik-Artikel ist noch nicht veröffentlicht; sieh dir die Methodik-Zentrale für die derzeit verfügbaren Methoden an.
Führe den GPADLAB Controller-Health-Score
Der Controller-Benchmark kombiniert sechs Kern-Diagnosestufen zu GPADLABs standeseigenen zusammengesetzten Score. Nutze die Stufen-Aufschlüsselung für die Diagnose und den Score für wiederholte Vergleiche.
Benchmark starten