2 DVD driver for Darwin and Mac OS X
3 ==================================
5 This experimental kernel extension (KEXT) for Darwin is a wrapper for
6 the DVD-related kernel IOKit functions. It was written for two main reasons:
8 - the lack of userland support for DVD key negociation functions
9 - the fact that the kernel locks mounted device, preventing raw device
10 reads if the DVD is mounted
15 You can either load the project in Project Builder and press the "build"
16 icon, or open a terminal window and type "pbxbuild".
21 Open a terminal window, and type "kextload build/DVDioctl.kext", or whatever
22 the path to the build tree is. You need to be root in order to do this.
27 The driver creates a special /dev/dvd block device upon loading. When a
28 process tries to open this device, it looks for an IODVDMedia object and
29 opens it. All further operation done to the /dev/dvd device are then
30 forwarded to the IODVDMedia device.