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 th
First, C++ works just fine, although Objective C is not all that hard to learn. If you have a background in Windows drivers you know some of the essentials- memory management is critical, time is critical, etc.
You will probably be using the IOKit. I suggest starting here for a good, step by step intro to getting the driver to work.
Kernel Extensions
There are a few things that don't seem to work the way they say they will, and I'm trying to figure out if it really is not possible to debug a driver on a single machine, but it's better than most Apple documentation.