Skip to content

Releases

usbshare 0.8.0

Choose a tag to compare

@github-actions github-actions released this 06 Nov 07:09

Hinzugefügt

  • Englisch. Client, Server-Fenster, Kommandozeile, Meldungen und die Kommentare der
    Konfigurationsdatei gibt es jetzt auf Deutsch und Englisch. Standard ist die Sprache von
    Windows bzw. Linux (andere Sprachen → Englisch); umstellen im Menü ⋯ → Sprache, das
    Programm startet danach neu. Für Kommandozeile und Dienst: USBSHARE_LANG=en|de.
  • Mitübersetzen: Übersetzungen sind gettext-Dateien (usbshare/locales/*.po, z. B. mit
    Poedit bearbeitbar); eine neue .po-Datei erscheint automatisch im Sprachmenü.
    tools/i18n.py sammelt die Texte ein, legt neue Sprachen an und prüft Platzhalter.
    Anleitung: TRANSLATING.md; Vorlage für Übersetzungs-Issues.

Geändert

  • Die Konfigurationsvorlage in den Server-Paketen hat englische Kommentare; schreibt der
    Server die Datei neu (Änderung im Server-Fenster), nutzt er seine eigene Sprache.

Downloads: für den Rechner mit den USB-Geräten usbshare-server-…-linux-x64.zip (Linux) oder usbshare-server-…-win-x64.zip (Windows); für die Windows-VM usbshare-client-…-win-x64.zip (mit dem Treiber usbip-win2).

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.

usbshare 0.7.2

Choose a tag to compare

@github-actions github-actions released this 05 Nov 14:31

Hinzugefügt

  • Client: Die Einstellungen „Mit Windows starten“ und „Im Infobereich
    weiterlaufen“
    sind jetzt als Schalter unten im Fenster zu sehen und dort direkt
    umschaltbar (bisher nur im Menü ⋯, wo der Zustand kaum erkennbar war).

Downloads: für den Rechner mit den USB-Geräten usbshare-server-…-linux-x64.zip (Linux) oder usbshare-server-…-win-x64.zip (Windows); für die Windows-VM usbshare-client-…-win-x64.zip (mit dem Treiber usbip-win2).

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.

usbshare 0.7.1

Choose a tag to compare

@github-actions github-actions released this 05 Nov 12:13

Geändert

  • Einheitliche Paketnamen nach dem Schema usbshare-<server|client>-<version>-<os>-<arch>.zip:
    usbshare-server-<version>-linux-x64.zip, usbshare-server-<version>-win-x64.zip,
    usbshare-client-<version>-win-x64.zip. Das Windows-Server-Paket ist wie das Linux-Paket
    aufgebaut (Ordner usbshare-server\win).
  • Die Updater erkennen die neuen und die bisherigen Namen. Der Linux-Server (alle
    Versionen) und der Client aktualisieren sich wie gewohnt. Ausnahme: Ein Windows-Server
    mit 0.7.0 sucht noch nach dem alten Namen und findet 0.7.1 nicht – dort einmal von Hand
    aktualisieren (Paket entpacken, install-service.ps1 erneut ausführen); danach geht es
    wieder per Klick.

Downloads: für den Rechner mit den USB-Geräten usbshare-server-…-linux-x64.zip (Linux) oder usbshare-server-…-win-x64.zip (Windows); für die Windows-VM usbshare-client-…-win-x64.zip (mit dem Treiber usbip-win2).

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.

usbshare 0.7.0

Choose a tag to compare

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

Hinzugefügt

  • usbip-win2 im Client-Paket. Das Client-Paket enthält das Setup des Treibers
    usbip-win2 (Ordner usbip-win2, BSD-2-Clause). Fehlt der Treiber, installiert ihn der
    Client per Klick auf „Installieren“ ohne Rückfragen und bietet danach den nötigen Neustart
    an. Ist auf GitHub eine neuere Version verfügbar oder fehlt das mitgelieferte Setup, wird
    sie heruntergeladen und gegen die SHA-256-Prüfsumme von GitHub geprüft. Menü ⋯ →
    „usbip-win2 installieren / aktualisieren …“ zeigt installierte und verfügbare Version.
  • Eigenes Windows-Server-Paket usbshare-windows-server-<version>.zip mit Update per
    Klick: „Nach Updates suchen“ → „Jetzt aktualisieren“ im Server-Fenster bzw.
    usbshare update als Administrator ersetzt usbshare.exe und usbshare-server-gui.exe,
    testet die neue Version vorher und startet den Dienst neu.

Geändert

  • Deutlich kleinere Programme: Windows-Server 21,7 → 8,5 MB, Client 20,6 → 11,1 MB,
    Server-Fenster 20,6 → 11,1 MB, Linux-Server ca. 37 → 13,5 MB. Die Symbole liegen jetzt
    fertig bei (kein Pillow mehr zur Laufzeit), der Infobereich nutzt direkt die
    Windows-Funktionen (kein pystray mehr), nicht benötigte Teile von Python werden nicht
    mehr mitgeliefert, der Windows-Server enthält keine Oberflächen-Bibliotheken.
  • Das Linux-Server-Paket heißt jetzt usbshare-server-<version>-linux.zip und enthält nur
    noch Linux. Ältere Versionen finden es beim Update weiterhin.
  • Die Kommandozeile usbshare attach wurde entfernt (das Einbinden übernimmt der
    Windows-Client; unter Linux usbip attach bzw. das Skript in contrib/linux-client).

Downloads: für den Rechner mit den USB-Geräten usbshare-server-…-linux.zip (Linux) oder usbshare-windows-server-…zip (Windows); für die Windows-VM usbshare-client-…-windows.zip (mit dem Treiber usbip-win2).

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.

usbshare 0.6.4

Choose a tag to compare

@github-actions github-actions released this 05 Nov 11:08

Behoben

  • Tasten und Regler am Gerät (z. B. das Lautstärkerad eines Headsets) kamen verzögert und in
    zu kleinen Schritten an: Wiederholungen nach Übertragungsfehlern warteten immer länger (bis
    100 ms je Versuch). Jetzt wird im festen Abstand von 4 ms wiederholt.

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.

usbshare 0.6.3

Choose a tag to compare

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

Behoben

  • Audio brach nach kurzer Zeit ab (Headsets). Windows sendet beim Start eines
    Audio-Stroms ein „Pipe zurücksetzen“ (CLEAR_FEATURE ENDPOINT_HALT) für den
    Audio-Endpoint. Der Server hat das an Linux weitergegeben, das daraufhin den laufenden
    Audio-Strom am USB-Controller zurückgesetzt hat (Kernel: „called USBDEVFS_CLEAR_HALT for
    active endpoint“). Bei isochronen Endpoints ist diese Anfrage wirkungslos und wird jetzt –
    wie von einem echten USB-Controller – nur bestätigt.
  • Der Audio-Puffer läuft weiter, wenn das System eine seiner Übertragungen abbricht, statt
    stehen zu bleiben.

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.

usbshare 0.6.2

Choose a tag to compare

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

Behoben

  • Headset-Ton brach nach dem ersten Ton ab. Der Tasten-Teil (HID) des Dongles meldet beim
    Start der Wiedergabe sekundenlang Übertragungsfehler; drei Wiederholungen reichten nicht,
    Windows reagierte mit seiner Fehlerbehandlung und stoppte danach die Audio-Wiedergabe.
    Interrupt-IN-Abfragen (Tasten, Knöpfe) werden jetzt so lange wiederholt, bis das Gerät
    wieder antwortet – für Windows sieht das aus wie „keine Taste gedrückt“.

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.

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.

usbshare 0.6.0

Choose a tag to compare

@github-actions github-actions released this 05 Nov 09:07

Hinzugefügt

  • Audio-Puffer für die Wiedergabe (z. B. Headsets). Der Server hält den Audio-Strom zum
    Gerät jetzt lückenlos am Laufen: Es sind immer mehrere Übertragungen beim Gerät
    eingereiht, verspätete Daten vom Client werden durch Stille überbrückt statt den Strom zu
    unterbrechen. Funk-Headset-Dongles, die bei Lücken stumm schalten, spielen so weiter.
    Einstellbar mit audio_buffer_ms in usbshare.toml bzw. --audio-buffer MS
    (Standard 40 ms, 0 = aus). Das Log zeigt, wie oft mit Stille aufgefüllt wurde.

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.

usbshare 0.5.2

Choose a tag to compare

@github-actions github-actions released this 05 Nov 08:43

Behoben

  • Nach „Jetzt aktualisieren“ startete der Windows-Client mit „Can't find a usable
    tk.tcl“.
    Die neue Version erbte Umgebungsvariablen der alten und suchte ihre Dateien in
    deren bereits gelöschtem Temp-Ordner. Sie startet jetzt in einer sauberen Umgebung.
    Gleiches gilt für den Neustart des Linux-Server-Fensters nach einem Update.
    Hinweis: Das Update auf 0.5.2 wird noch von der alten Version gestartet – falls die
    Meldung dabei ein letztes Mal erscheint, den Client einfach von Hand neu starten.

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.