Repository navigation
Releases
usbshare 0.8.0
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.pysammelt 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
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
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 (Ordnerusbshare-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.ps1erneut 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
Hinzugefügt
- usbip-win2 im Client-Paket. Das Client-Paket enthält das Setup des Treibers
usbip-win2 (Ordnerusbip-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>.zipmit Update per
Klick: „Nach Updates suchen“ → „Jetzt aktualisieren“ im Server-Fenster bzw.
usbshare updateals Administrator ersetztusbshare.exeundusbshare-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.zipund enthält nur
noch Linux. Ältere Versionen finden es beim Update weiterhin. - Die Kommandozeile
usbshare attachwurde entfernt (das Einbinden übernimmt der
Windows-Client; unter Linuxusbip attachbzw. das Skript incontrib/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
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
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
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
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.
usbshare 0.6.0
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 mitaudio_buffer_msinusbshare.tomlbzw.--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
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.