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
Hello, this is a really interesting project! I recently found this undocumented IOKit API while trying to figure out why my USB mouse isn't working. I lack experience with macOS-specific debugging and would like your input here.
I'm running macOS Sonoma on an M1 MBP. What is the path of the libIOAccessoryManager file that you mention in the README? Here's what I've tried so far:
cd /System/Library/Frameworks
find . -name "*libIOAccessoryManager*"
# => no results
cd /System/Library/PrivateFrameworks
find . -name "*libIOAccessoryManager*"
# => no results
For context, I'm trying to find information related to this function:
@dlqqq the binary for libIOAccessoryManager is actually in the system dyld embedded filesystem, but you actually want a different binary.
The binary you would want, that actually has methods for IOPortTransportState, is a part of the kext located at System/Library/Extensions/IOAccessoryManager.kext.
Now, there used to be a binary in that kext, but it seems Apple removed most kext binaries with Sonoma or maybe Ventura; so in case you can't find the binary yourself, here's my own copy. IOAccessoryManager.zip
Using a disassembler, the setNominalSignalingFrequencies method should show up somewhere in there, hopefully, but If it doesn't it is most likely because that copy is 3 macOS releases old lol. I currently don't know what the method does, though...
Hello, this is a really interesting project! I recently found this undocumented IOKit API while trying to figure out why my USB mouse isn't working. I lack experience with macOS-specific debugging and would like your input here.
I'm running macOS Sonoma on an M1 MBP. What is the path of the
libIOAccessoryManager
file that you mention in the README? Here's what I've tried so far:For context, I'm trying to find information related to this function:
I've noticed that my USB mouse fails to connect if and only if this function logs an ERROR message later.
The text was updated successfully, but these errors were encountered: