Files
punktfunk/crates
enricobuehlerandClaude Fable 5 c4645a8938 fix(host/linux): TCP_NODELAY on accepted usbip loopback sockets
The vhci-bound socket already set nodelay, but the server-side accepted
socket — the one carrying every URB reply back to the kernel — did not.
The wired single-interface device never tripped it, but the Puck's six
concurrent endpoint streams turn the request/response URB pattern into
classic write-write-read Nagle/delayed-ACK stalls: measured ~22 reports/s
on Steam's active Puck hidraw (each ~45 ms apart, sequence jumping by 12)
against a clean 266 Hz feed from the client. Trackpad felt accordingly.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 20:48:05 +02:00
..