Understanding Device Drivers
Drivers are programs that enable a computer to access and interact with hardware devices. Traditionally, drivers are thought of as existing at the lowest levels of the operating system. However, Mac OS X has three distinct types of drivers: kernel extensions, plug-ins or modules, and applications.

Viewing Extensions with System Profiler
Because kernel extensions can be stored in several different Library folders, System Profiler provides the Extensions item under the Software section of the Contents list. Clicking the Extensions item lists all of the installed kernel extensions available in the system, along with other information such as their version numbers and modification dates in the upper-right pane of the System Profiler window. Clicking a kernel extension in the upper-right pane displays the Info strings (additional text that is displayed in the Finder's Info window) in the lower-right pane of the window.Not all kernel extensions are drivers. In addition to controlling devices, kernel extensions provide other low-level services such as file system and networking support. Unfortunately, aside from the name and possibly the Get Info string, there is no way to distinguish between the different types of kernel extensions in either the Finder or System Profiler.To use System Profiler to generate a list of all installed kernel extensions:
1. | Open System Profiler. |
2. | Click the disclosure triangle next to Hardware to collapse the list, and click the disclosure triangle next to Software to expand it. You will see the Extensions item beneath Software in the Contents list.[View full size image]![]() |
3. | Locate the driver for the BSD Kernel extension. The name of the extension is BSDKernel. |
4. | Identify the version of the extension. |
5. | Quit System Profiler. |