Skip to content

usbshare 0.6.1

Choose a tag to compare

@github-actions github-actions released this 05 Nov 10:00

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/restart hing 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.