Repository navigation
HID error on macOS 13.3 #281
Description
Activity
I verified it, and its a bit weird. Seems that with the new Mac update the interface id changed (to 0), while on a Linux VM it is still 3. So I simply changed it to 0 in the latest master which means that simply the first interface will be used.
Ha! Interesting development.
I've installed the latest version and can confirm it started working again. Thanks for the quick fix! 😄
Same issue applies to SteelSeries Arctis 7 on macOS 13.3.1
changing .interface = 0x05 to 0x00 fixed it.I found someone referencing the issue here: https://developer.apple.com/forums/thread/728001
Same issue applies to SteelSeries Arctis 7 on macOS 13.3.1 changing .interface = 0x05 to 0x00 fixed it.
I found someone referencing the issue here: https://developer.apple.com/forums/thread/728001
That could be indeed an Apple bug. Maybe it also makes sense to create an issue at the libusb/hidapi repo, so that they also can check.
In theory we can also simply set interfaceid to 0 for all devices which only use one.
I thought about it again, and I think the best way to fix it, is to change this function:
HeadsetControl/src/hid_utility.c
Line 24 in 6641224
char* get_hid_path(uint16_t vid, uint16_t pid, int iid, uint16_t usagepageid, uint16_t usageid) and set iid to 0 for macos. Will reopen the issue until it is done
Reacted by Oscar SommererWIll keep the code-as is, but for further reference should an issue arise:
Fixed here in HIDAPI: libusb/hidapi#534
Seems like an undocumented property was used, and Apple removed that during an update: libusb/hidapi#531- added a commit that references this issue
on May 31, 2024
Description
Ever since updating to macOS Ventura 13.3 a few days ago
headsetcontrolhas stopped working for me. I'm getting some very generic sound error messages, eg:I'm not really sure how to debug this further, so any input is appreciated 😄
Headset Name
Corsair VOID PRO Wireless
On which OS does the problem happen?
MacOS
Device information
Detailed Device Information