Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Mac driver development

I am thinking about migrating a Windows driver into OS X. Now I am just starting to look around to see what is available and there is a lot about objective C and cocoa. Seems that the language and the cocoa framework are high level APIs, am I right to assume that?

I have strong C++ skills and I use them for kernel development, can I use the same skills for Mac driver development (I imagine the answer is yes). Has Macintosh any type of application/dev environment for building drivers?

like image 879
No hay Problema Avatar asked Jun 16 '09 13:06

No hay Problema


People also ask

What is a Mac driver?

Your Mac needs drivers so it can communicate with hardware such as graphics cards, printers, and audio devices. Many are installed simply by updating your Mac, but third-party devices often require an additional driver installation.

Does Mac update drivers automatically?

macOS handles all system and driver updates for your Mac. To check if any updates are available please do the following: Click on the Apple in the upper left corner of the screen. Select "System Preferences...", then click "Software Update"


1 Answers

The Apple Hardware & Drivers page has lots of information about Mac driver development. It should be enough to get you started. Some of the highlights:

  • Getting Started - A guided learning path for hardware and driver developers new to Mac OS X.

  • Frameworks - API references organized by framework.

  • USB Sample Code - Resources for developing USB devices and software to access them.

  • FireWire Sample Code - Resources for developing FireWire devices and software to access them.

like image 61
William Brendel Avatar answered Sep 30 '22 12:09

William Brendel