Some peripherals have a lot of latency

Test scenario was as follows

Two peripherals:
1. Logitech G305
2. Razer Turret (The old 2016 model)

Server HW used:
1. RPI Zero W (over WIFI)
2. RPI 3b (over eth)

Client:
- Windows connected via eth

The Logitech G305 performed really well on all clients and network connections.
Latency was noticeable but still good enough for couch-gaming.

The Razer Turret (specifically the mouse) had insane lag and the latency graph would show that including random spices.
It got better when running on the RPI 3b over eth but was still to much to be used for anything productive.

While I don't think much can be done about this I would like to know what could cause this.
I assume the mouse just absolutely floods the bus with information or something?

I'm currently not in a position to buy new "couch gaming hardware" so if there's a chance of getting the current razer turret to work
that'd be awesome.

I'm happy to provide any additional information required to possibly debug this issue.

#2

Yes im pretty sure its the mouse update speed.

(The pi3b is not very good because the usb and the ethernet share the same cpu port so there is a bottleneck there. If you have a pi4 definitely try that and it would be much better.)

However with the high-refresh rate mice they do send a lot of very small packets very fast and network latency might become and issue. You can try turning down the mice refresh rate and that will help.

#3

So I just tested the polling rate of both mice.

Logitech G305: 1000hz (works well with vh)
Razer turret: 500hz (does not work well with vh)

Could there be something different at play as well?

Also, while at the topic of "what server hw to use".
Low-power consumption (at least at idle) is kinda important to me.
Anything you can recommend apart from the pi4?

#4

The pi4 is by the best, because you need a good CPU in the board for your mouse.

Anyway maybe its something to do with the wireless protocol in the different dongles that are used for the logitech and razer. Maybe the logitech buffers the updates a bit whereas the razer doesnt buffer the updates.