aboutsummaryrefslogtreecommitdiff
path: root/writeups/hackintosh/usbredir.md
diff options
context:
space:
mode:
authorDavid Timber <dxdt@dev.snart.me>2024-04-06 13:04:58 +0900
committerDavid Timber <dxdt@dev.snart.me>2024-04-06 13:04:58 +0900
commit29a25a369417bfadb9a54737d014ad2477df5607 (patch)
treea4be22b7ae3d13a247a0ec4267358185cc57db54 /writeups/hackintosh/usbredir.md
parent8667b974d9c2587fbfae7031e44702c730b99fdd (diff)
Add writeups/hackintosh
Diffstat (limited to 'writeups/hackintosh/usbredir.md')
-rw-r--r--writeups/hackintosh/usbredir.md26
1 files changed, 26 insertions, 0 deletions
diff --git a/writeups/hackintosh/usbredir.md b/writeups/hackintosh/usbredir.md
new file mode 100644
index 0000000..7b1c744
--- /dev/null
+++ b/writeups/hackintosh/usbredir.md
@@ -0,0 +1,26 @@
+That 10 ms delay is apparently detrimental. It makes sense because USB is meant
+to be work over short distances. The protocol and even the electrical
+characteristics are built upon this assumption. USB frames are short in length
+and polled frequently, and almost no buffering is done in the background as it
+works closely on the hardware. Therefore, performance hit is inevitable and
+instability issues are expected when USB frames are passed over IP.
+
+The usb-redir devices are attached via qemu command line passthrough.
+virt-manager is not "aware" of this and it doesn't even try to see if there usb
+redirection is available.
+
+If you really have to use it , use
+[virt-viewer](https://virt-manager.org/download). It is available on most
+distros and even on Windows.
+
+### List of Devices
+Some usb devices don't like getting passed around over the network.
+
+| DEVICE | LOCAL | OVER IP |
+|-|-|-|
+| Mobile (Android, Apple) | 🫳kinda(unstable) | ❌NO |
+| Flash Drives | ✅YES | 🫳kinda(slow) |
+| HID(keyboard and mouse) | ✅YES | ✅YES |
+
+### Analysis: Android and IOS Devices
+TODO