Repository navigation
usbshare 0.6.1
Behoben
- Kurze Übertragungsfehler (
-EPROTO) auf Interrupt-/Bulk-Endpoints – z. B. am
Tasten-Teil eines Headset-Dongles – werden jetzt auf dem Server bis zu 3× wiederholt, wie es
ein USB-Controller tut, statt sie an Windows weiterzugeben. Windows hat solche Fehler als
Gerätedefekt behandelt, wodurch das ganze Gerät (auch Audio) hängen bleiben konnte. systemctl stop/restarthing 10 s und der Dienst musste beendet werden: Beim Beenden werden
jetzt alle Clients getrennt, das Herunterfahren ist zeitlich begrenzt.- Lässt sich der Port nicht öffnen (z. B. usbshare läuft schon), gibt es eine klare
Fehlermeldung statt eines Absturzes in libusb. - Abgebrochene Übertragungen des Audio-Puffers zählen nicht mehr als Gerätefehler.
Hinzugefügt
- Log: wann der Client keine Audio-/Video-Daten mehr sendet und wann wieder, Abbrüche von
Übertragungen durch den Client, Anzahl der Wiederholungen je Endpoint.
Downloads: usbshare-server-…zip für den Rechner mit den USB-Geräten (Linux + Windows), usbshare-client-…-windows.zip für die Windows-VM.
Hinweis: Die Windows-Programme sind nicht signiert. Windows SmartScreen warnt deshalb beim ersten Start – „Weitere Informationen“ → „Trotzdem ausführen“, oder die ZIP vor dem Entpacken unter Eigenschaften → „Zulassen“ freigeben. Details: README. Der Code wurde von Claude (KI) erstellt und kann Fehler enthalten.