Elgato、Apple Silicon搭載のiPadでiPadOSアプリをStream Deckで操作できるようにする「Stream Deck Kit for iPad」を開発者向けに公開。
https://applech2.com/archives/20240728-elgato-stream-deck-kit-for-ipad.html

#applech2 #elgato #Apple_Silicon #DriverKit #iPadOS #デバイス

Elgato、Apple Silicon搭載のiPadでアプリをStream Deckに対応させる「Stream Deck Kit for iPad」を開発者向けに公開。

ElgatoがiPadアプリをStream Deckに対応させる「Stream Deck Kit for iPad」を開発者向けに公開しています。詳細は以下から。

AAPL Ch.
WDK NuGet: A new way to develop drivers on Windows

Get easy access to essential libraries, headers, DLL, tools, and metadata to build Windows drivers.

TECHCOMMUNITY.MICROSOFT.COM

This tweak actually let me use the Sony Imaging Edge Webcam driver post macOS 14.1, until Sony gets their act together and releases a #DriverKit driver: "If you can't use your camera or video output device after updating to macOS Sonoma 14.1" https://support.apple.com/en-us/108387

Also, "system-override" you say? 🤔🤔🤔

If you can't use your camera or video output device after updating to macOS Sonoma 14.1 - Apple Support

Starting in macOS Sonoma 14.1, cameras and video output devices that don't use modern system extensions won't be available to use unless you restore the legacy settings.

Apple Support
Today I finally got a chance to do a deep dive on a long-standing problem with #DriverKit development. I have also come up with a nice, clean workaround for it, and managed to finally answer the corresponding Stack Overflow question almost a year after it was asked: https://stackoverflow.com/a/76249425/48660
How to build a DEXT that works on both Big Sur and Monterey

We are facing a bit of a conundrum in our DriverKit extension development. We would like to build and debug on Monterey. This means that we need to use Xcode 13. We also need to support Big Sur.

Stack Overflow
@armadsen I’ve not come across any such documentation, same as much of #DriverKit, unfortunately. Anything in particular you’re after?
My general advice is to put as little as possible in the iig files - only the IOKit methods you’re overriding and the action handlers. Pretty much everything else can go in the _ivars class(es) which you can define in regular C++ headers.
Avoid: using types you’ve defined yourself in arguments in iig-defined methods.