Re: MAC OSX PCI network driver development for newbies
- From: Reinder Verlinde <reinder@xxxxxxxxxxxxxxxx>
- Date: Fri, 03 Feb 2006 19:00:58 +0100
In article <1138967774.386692.28350@xxxxxxxxxxxxxxxxxxxxxxxxxxxx>,
"nikhil" <n_apte@xxxxxxxxxxxx> wrote:
Hello everyone.
I have developed a Windows NDIS Miniport Driver for a network card. Now
i want the same driver to be ported to the MAC OSX 10.4.3.
[...] One of the document on www.apple.com/mac/ tells that there are 3
options
1. High level API to access the hardware from the app side. Here we can
skip the driver.
2. Application driver.
3 Kernel drive.
And one more thing is that KEXT (Kernel extentions).
These all things are adding comfusion in my mind, The picture is not
very clear. What option should i choose? Please tell me how can i
proceed so that i can complete the task of developing the network
driver.
If your network card is anything like a normal network card (high
throughput, often used, by many applications), you should use option 3,
a kernel driver. On Mac OS X, 'kext' or 'kernel extension' is where
third party kernel drivers (and many, if not all, Apple-built drivers)
live.
Useful starting points are
<http://developer.apple.com/documentation/DeviceDrivers/index.html> and
(slightly more specific)
<http://developer.apple.com/documentation/DeviceDrivers/Networking-date.h
tml>
Reinder
.
- Follow-Ups:
- Re: MAC OSX PCI network driver development for newbies
- From: Stefan Arentz
- Re: MAC OSX PCI network driver development for newbies
- References:
- MAC OSX PCI network driver development for newbies
- From: nikhil
- MAC OSX PCI network driver development for newbies
- Prev by Date: MAC OSX PCI network driver development for newbies
- Next by Date: two questions about porting application from win32 to mac
- Previous by thread: MAC OSX PCI network driver development for newbies
- Next by thread: Re: MAC OSX PCI network driver development for newbies
- Index(es):
Relevant Pages
|