Thanks Kevin,
I have created FB14275983
Post
Replies
Boosts
Views
Activity
Hi Kevin,
As you say neither of these is suitable since the volume is expected to be mounted and in use. I think this is still possible with a kext though?
I will file an enhancement request since a DriverKit solution would also work on iOS / iPadOS which relates to the other question you answered for me the other day.
Thanks Kevin, I have created FB14191591
@eskimo : Did you get anywhere with your research? I have just run into this issue too.
I asked a similar question to Apple Developer Support and they said to open a Feedback Assistant ticket with the matching dictionary so that it could be added to the offical driver. There is no codeless-kext equivalent for Apple-FTDI dext as far as I know.
I am having a similar problem to this in macOS 11 beta 9, but with "Failed to bind '__ZN9IOBDMedia9metaClassE'". That symbol does seem to be in the system kext though
nm -gU /System/Library/Extensions/IOBDStorageFamily.kext/Contents/MacOS/IOBDStorageFamily | grep "__ZN9IOBDMedia9metaClassE"
0000000000003d50 S __ZN9IOBDMedia9metaClassE
p.s. the forum seems to convert underscores to underlines inside code blocks.
This worked for me on Xcode 11.5, but is now broken again in Xcode 12 beta. Does anyone have it working?
I think in IOKit land these are called:
"Tunnel Endpoint Device Model ID"
"Tunnel Endpoint Device Vendor ID"
We use the Thunderbolt VID and PID
Here is the deprecated list https://developer.apple.com/support/kernel-extensions/IOBlockStorageDevice isn't on it.
PCIDriverKit is available in Xcode Version 11.4 beta (11N111s), headers are in there so I assume it will be released with Xcode 11.4.