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.
Post
Replies
Boosts
Views
Activity
Here is the deprecated list https://developer.apple.com/support/kernel-extensions/IOBlockStorageDevice isn't on it.
We use the Thunderbolt VID and PID
I think in IOKit land these are called:
"Tunnel Endpoint Device Model ID"
"Tunnel Endpoint Device Vendor ID"
This worked for me on Xcode 11.5, but is now broken again in Xcode 12 beta. Does anyone have it working?
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.
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.
@eskimo : Did you get anywhere with your research? I have just run into this issue too.
Thanks Kevin, I have created FB14191591
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 FB14275983