Updated and Fixed DriverKit Example Project: macOS & iPadOS support

For those of us working on drivers for DriverKit, much of the example documentation is confusing, outdated, or just not an actual working example of the latest DriverKit feature set.

This post might be of some help to you.

I have published a fully working client sample app example that adds iPadOS support alongside macOS and updates to the latest driverkit version:

https://github.com/DanBurkhardt/DriverKitUserClientSample

This should be immediately runnable, but you will have to ensure you disable SIP and enable developer mode, as per the original README (this is required without DriverKit entitlement permission from Apple).

You will also need to, of course, change the bundle ID to your own name (replace "gigabitelabs" with something that is specific to your dev account / business).

Lmk if you have any issues, I'm happy to help you get this running so you can get the initial part of DriverKit testing out of the way.

Happy hacking,

Dan

I can build but the driver does not show up in the list on the iPad. So, I can not enable it.

Seems like I follow your footprints Johan. I confirm that in current ipad i don't even see drivers list in general settings.

Any idea why?

Hello Dan,

I've seen that you did great job with making the example work. Any idea how to run in on ios 17? It compiles installs but there is not driver list in main settings nor in settings bundle. Am I missing something?

Updated and Fixed DriverKit Example Project: macOS & iPadOS support
 
 
Q