USBREDIRECT(1)
β¨ usbredirect(1) β the manual page, but make it cute β¨
okay bestie, welcome to the <cyan>usbredirect</cyan> page from the User Commands section of the manual, dated February 2021 π
sit down, grab a strawberry π, we're exporting USB devices across machines like it's nothing.
π NAME π
usbredirect β exporting an USB device for use from another (virtual) machine
π SYNOPSIS π
usbredirect [--device vendor:product] [--to addr:port] [--as addr:port]
usbredirect [--device bus-device] [--to addr:port] [--as addr:port]
π DESCRIPTION π
so. usbredirect is literally a usbredir client whose whole personality is exporting an USB device β either as a TCP client or as a TCP server β so that another (virtual) machine can use it, all through the usbredir protocol. no cap, that's the whole job π«Ά
how do you tell it which device though? two ways, pick your fighter:
- by USB id, in the form
<vendorid>:<prodid>π - or by bus/device number, in the form
<busnum>-<devnum>π¦
β οΈ notice β and this is the important part, don't skip it β one instance of usbredirect can only ever export a single USB device, and it will close once the other side closes the connection. like, that's it, one device per vibe check.
so if you want to export multiple devices? you start multiple instances, each one listening on a different TCP port. periodt. π
πΈ AUTHOR πΈ
Written by Victor Toso <victortoso@redhat.com> β¨ (iconic behaviour, honestly)
π¦ REPORTING BUGS π¦
found a bug? π you can report it to the spice-devel mailinglist at: http://lists.freedesktop.org/mailman/listinfo/spice-devel
or you can file an issue at: https://gitlab.freedesktop.org/spice/usbredir/issues/new
either one, we're not picky, we just wanna know π
π COPYRIGHT π
Copyright 2010-2021 Red Hat, Inc. License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. (read that again, bestie β NO WARRANTY, fr fr π)
and that's the whole page! this was the usbredirect manual page, USBREDIRECT(1), from February 2021 π thanks for reading, you ate π
β¨
π¦ where this page comes from
- alpine 3.24: usbredir-doc 0.14.0-r0 Β· GPL-2.0-or-later AND LGPL-2.1-or-later
- arch rolling: usbredir 0.15.0-1 Β· GPL-2.0-or-later AND LGPL-2.1-or-later
- centos-stream 9: usbredir-server 0.13.0-2.el9 Β· GPLv2+
- debian trixie: usbredirect 0.15.0-1 Β· LGPL-2.1-or-later
- fedora 43: mingw32-usbredir 0.14.0-4.fc43 Β· LicenseRef-Callaway-LGPLv2+
- fedora 43: mingw64-usbredir 0.14.0-4.fc43 Β· LicenseRef-Callaway-LGPLv2+
- fedora 43: usbredir-tools 0.15.0-2.fc43 Β· GPL-2.0-or-later
- fedora 44: mingw32-usbredir 0.14.0-5.fc44 Β· LicenseRef-Callaway-LGPLv2+
- fedora 44: mingw64-usbredir 0.14.0-5.fc44 Β· LicenseRef-Callaway-LGPLv2+
- fedora 44: usbredir-tools 0.15.0-3.fc44 Β· GPL-2.0-or-later
- nixos 26.05: usbredir 0.15.0
- nixpkgs unstable: usbredir 0.15.0
- opensuse-leap 16.0: usbredir 0.14.0-160000.2.2 Β· GPL-2.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: usbredir 0.14.0-160000.2.2 Β· GPL-2.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: usbredir 0.14.0-160000.2.2 Β· GPL-2.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: usbredir 0.14.0-160000.2.2 Β· GPL-2.0-or-later AND LGPL-2.1-or-later
- ubuntu questing: usbredirect 0.15.0-1
- ubuntu resolute: usbredirect 0.15.0-1build1 Β· LGPL-2.1-or-later
- ubuntu stonking: usbredirect 0.15.0-1build1 Β· LGPL-2.1-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms