You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+17-8Lines changed: 17 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,23 +2,32 @@
2
2
3
3
Windows software for hosting locally connected USB devices to other machines, including Hyper-V guests.
4
4
5
-
## How to use (ignoring caveats)
5
+
## How to use
6
+
7
+
This software requires Microsoft Windows 8 / Microsoft Windows Server 2012 or newer;
8
+
it does not depend on any other software.
6
9
7
10
1) Run the installer (.msi) on the Windows machine where your USB device is connected.
8
11
2) From another (possibly virtual) machine running Linux, use `usbip` to claim the USB device.
9
12
10
-
If you find that your device does not work, first read *caveats* below. Please file an issue if you think your device should work with the current release.
13
+
If you find that your device does not work, first read *limitations* below.
14
+
Please file an issue if you think your device should work with the current release.
11
15
12
16
## How to remove
13
17
14
-
Uninstall via Add/Remove Programs or via Settings/Apps. There should be no left-overs, but if you do find any: please file an issue.
18
+
Uninstall via Add/Remove Programs or via Settings/Apps.
19
+
There should be no left-overs, but if you do find any: please file an issue.
15
20
16
-
## The caveats...
21
+
## Limitations
17
22
18
23
- For now, only USB devices with so called *bulk* endpoints work (USB flash drives, FTDI USB-to-serial, etc.).
19
-
-**No security** restrictions on who claims which device. Unlike Linux `usbipd`, this software (for now) exposes all available USB devices to all other computers on you local subnet.
20
-
- The software is not digitally signed (yet), so you will get some nasty warnings about untrusted software. For the paranoid: review the code and build it yourself (this is open source after all...). Consider to become a sponsor so I can afford a software signing certificate.
21
24
22
-
## Some details on how it works
25
+
## How it works
26
+
27
+
The software glues together the UsbIp network protocol (as implemented by the Linux kernel) and the USB drivers.
28
+
The installer includes the USB drivers from VirtualBox, which are also licensed under GPL and are properly signed by Oracle.
29
+
This *should* play nice with a coexisting full installation of VirtualBox, but that has not been tested extensively.
30
+
31
+
The software itself consists of an auto-start background service.
23
32
24
-
The software glues together the UsbIp network protocol as implemented by the Linux kernel and the VirtualBox USB drivers. The installer includes the VirtualBox drivers (which fortunately are also licensed under GPL), so you may get popups about Oracle software. This *should* play nice with a coexisting full installation of VirtualBox, but that has not been tested extensively. The software itself consists of an auto-start background service, but for debugging purposes it can be run in a console window instead. The service logs to the EventLog. The installer also adds a firewall rule to allow all local subnets to connect to the application.
33
+
The installer also adds a firewall rule to allow all local subnets to connect to the service; this firewall rule can be tweaked to fine tune access control.
0 commit comments