summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVadim Mikhailov <mvp@users.noreply.github.com>2022-06-20 11:56:44 -0700
committerVadim Mikhailov <mvp@users.noreply.github.com>2022-06-20 11:56:44 -0700
commit24e3680c4b1f360182f4f58491dab2ad380955bf (patch)
tree4199c2f2577e9e448b78a61c67c209e135fc833a
parent5418edf9d151132a706e4916f45b885562f81575 (diff)
Add a warning that libusb (and uhubctl) are broken on MacOS 12.4 and later
Highlight issue #419 and https://github.com/libusb/libusb/issues/1156.
-rw-r--r--README.md2
1 files changed, 2 insertions, 0 deletions
diff --git a/README.md b/README.md
index ced0d5e..ee58a7e 100644
--- a/README.md
+++ b/README.md
@@ -131,6 +131,8 @@ Compiling
This utility was tested to compile and work on Linux
(Ubuntu/Debian, Redhat/Fedora/CentOS, Arch Linux, Gentoo, openSUSE, Buildroot), FreeBSD, NetBSD, SunOS and MacOS.
+> :warning: MacOS 12.4 and later has [changed](https://github.com/mvp/uhubctl/issues/419) USB stack behavior which broke [libusb_get_port_numbers()](https://github.com/libusb/libusb/issues/1156). Currently there is no workaround for this except for NOT upgrading to MacOS 12.4 and beyond.
+
While `uhubctl` compiles on Windows, USB power switching does not work on Windows because `libusb`
is using `winusb.sys` driver, which according to Microsoft does not support
[necessary USB control requests](https://social.msdn.microsoft.com/Forums/sqlserver/en-US/f680b63f-ca4f-4e52-baa9-9e64f8eee101).