Audio/Peripherals Keyboard Mouse Practice

Database and charts for the latencies of input devices

Advantages and disadvantages of a polling rate of 8000 Hz

A polling rate of 8000 Hz for USB mice can no longer be technically implemented directly within the standardized USB protocol. USB Full Speed (USB 1.1), which is used by most input devices, is nominally designed for a maximum of 1000 queries per second (1 ms interval). However, in order to achieve a sampling rate of 8000 Hz – i.e. one query every 0.125 milliseconds – the mouse firmware, together with the driver and any special chipsets on the receiver side, must take a detour. This is usually done via so-called interval emulation or by using interrupt endpoints with greatly shortened time windows, in which the host is actively queried several times per USB frame.

Such solutions are technically complex, do not function stably system-wide and require both the mouse and the associated driver to be coordinated with each other. In addition, USB communication is always a pull process controlled by the host (PC), in which the devices do not send data independently, but only deliver data when the host explicitly requests it. This limits efficiency with very short polling intervals.A significant disadvantage of such “high-polling” configurations is the greatly increased USB bus load. As a mouse operating at 8000 Hz generates eight times as many interrupts as a mouse operating at 1000 Hz, it takes up a disproportionately large amount of the available bandwidth and host capacity – especially on USB controllers that manage several devices together (e.g. keyboard, audio interface, webcam or other mice). This bus load can lead to prioritization problems, such as other input devices being queried with a delay or at a reduced polling rate. This becomes particularly critical when using several high-frequency devices at the same time or with older chipsets with limited USB host performance.

In practice, this can lead to the following effects:

  • Inputs from keyboards or controllers are accepted with a slight delay or irregularly.

  • Audio interfaces with USB transmission can react unstably or generate short interruptions.

  • There may be spikes in the CPU load, as each USB interrupt triggers a context switch in the operating system, which has a considerable impact at 8000 events per second.

For these reasons, 8000 Hz mice should preferably be operated alone or at least not on a shared USB hub. It is also advisable to connect them directly to a dedicated USB port on the mainboard, ideally one that is managed by the chipset separately from the rest of the I/O subsystem (e.g. AMD via separate USB root hubs or Intel via dedicated xHCI controllers). It is also a fact that 8000 Hz polling under USB can currently only be achieved through specific technical workarounds. Although this solution can bring advantages in certain cases, it requires a stable and coordinated system environment and is associated with non-negligible systemic risks and restrictions for other USB-based peripherals.

Kommentar

Lade neue Kommentare

Tr4Ex

Neuling

3 Kommentare 4 Likes

Seit 2006 verwende ich meine Logitech G5 und bin zufrieden wie am ersten Tag. Trotzdem interessierts mich natürlich, was es aktuell so gibt. Da es hier ein Diagramm für Latenzen gibt und ältere Mäuse nicht vorkommen, wollte ich vorschlagen meine zweite Logitech G5 als Testobjekt hinzuzufügen. Ich würde sie auf meine Kosten zu euch schicken. Wärt ihr Interessiert, was sich innerhalb 20 Jahre kabelgebundener Mäuse an Latenzen tut?

View image at the forums

Antwort Gefällt mir

Igor Wallossek

1

13,159 Kommentare 26,153 Likes

Warum nicht? Kasrten testet das bstimmt mal gegen :)

Antwort 2 Likes

Karsten Rabeneck-Ketme

Moderator

317 Kommentare 136 Likes

Hi,

Wenn du das gerne möchtest, können wir das gerne machen.

Antwort 1 Like

Tr4Ex

Neuling

3 Kommentare 4 Likes

Alles klar, machen wir so! An welche Adresse darf ich euch die Maus schicken? :)

Antwort Gefällt mir

Danke für die Spende



Du fandest, der Beitrag war interessant und möchtest uns unterstützen? Klasse!

Hier erfährst Du, wie: Hier spenden.

Hier kannst Du per PayPal spenden.

About the author

Igor Wallossek

Editor-in-chief and name-giver of igor'sLAB as the content successor of Tom's Hardware Germany, whose license was returned in June 2019 in order to better meet the qualitative demands of web content and challenges of new media such as YouTube with its own channel.

Computer nerd since 1983, audio freak since 1979 and pretty much open to anything with a plug or battery for over 50 years.

Follow Igor:
YouTube Facebook Instagram Twitter

Werbung

Werbung