Develop drivers for Ethernet networking devices.


Use NetworkingDriverKit to develop drivers for USB Ethernet adapters. The framework builds on DriverKit by adding APIs for representing packet buffers and queues, transmitting and receiving data, and inspecting Ethernet link status.

Develop your driver with DriverKit and NetworkingDriverKit. Then package it in an app and use the SystemExtensions framework to install and upgrade the driver on the user’s Mac.