Debug releases of the IOUSBFamily kernel extension are used to provide information about USB device and interface detection, driver and interface matching, driver loading and information generated as a result of normal and abnormal conditions.
For Mac OS X 10.1.x, download the v1.8.7 Mac OS X USB SDK which includes a logging version of the IOUSBFamily kernel extension.
Starting with Mac OS X 10.2, unique debugging versions of the IOUSBFamily kernel extension are available for the different Mac OS X releases. It is important that you install the correct version of the IOUSBFamily kernel extension or you might find that the system will panic during startup.
Under Mac OS X 10.2.x, open a Terminal window and enter the kextstat command. Search for the string "com.apple.iokit.IOUSBFamily" and note the version number which follows - "1.9" or greater.
In the table below, match the IOUSBFamily kernel extension version with the appropriate debug version of the IOUSBFamily and download the corresponding disk image.
You will download a disk image which contains a PackageMaker file and a ReadMe. Follow the instructions in the ReadMe file explicitly. Early versions of the PackageMaker installer placed a copy of the necessary kernel extensions in the Developer folder and did not replace existing extensions. Later version install the logging version of the IOUSBFamily (and the supporting KLog.kext) directly into the Extensions folder. Follow the instructions in the ReadMe in order to save the current IOUSBFamily extension before installing the new one.
The ReadMe file may not indicate that your version of Mac OS X is supported. This occurs when there are no changes to the IOUSBFamily in System Updates. Check that you are using the IOUSBFamily log version matched to your Mac OS X release, listed below.
In all of these releases, the corresponding version of USB Prober is installed in the /Developer/Applications/ folder.
IMPORTANT: If the incorrect version of the IOUSBFamily kernel extension is installed, the system may panic on startup. Make sure that you have a way to correct the problem, before beginning the installation. You might use a bootable FireWire storage device, or a different bootable partition. When booted, you can use Terminal to restore the original IOUSBFamily kernel extension back into the /System/Library/Extensions/ folder of the broken partition.
| Mac OS X / Build |
Build |
USB Version |
Power Mac Systems |
IOUSBFamily log |
| Mac OS X 10.5.4 |
9E17 |
IOUSBFamily.kext 3.1.5 |
System Update - Installer for both Intel and PPC based systems |
v 315.4.1 |
| Mac OS X 10.5.3 |
9D34 |
IOUSBFamily.kext 3.1.5 |
System Update - Installer for both Intel and PPC based systems |
v 315.4.1 |
| Mac OS X 10.5.2 |
9C31 |
IOUSBFamily.kext 3.0.8 |
System Update - Installer for both Intel and PPC based systems |
v 308.4.0 |
| Mac OS X 10.5.1 |
9B13 |
IOUSBFamily.kext 3.0.3 |
System Update - same IOUSBFamily release as for OS X 10.5 |
v 303.4.5 |
| Mac OS X 10.5 |
9A581 |
IOUSBFamily.kext 3.0.3 |
System Release - Installer for both Intel and PPC based systems |
v 303.4.5 |
| Mac OS X 10.4.11 |
8&2167 |
IOUSBFamily.kext 2.7.7 |
System Update for Intel based Macintosh Systems |
v 277.4.1 |
| Mac OS X 10.4.11 |
8S165 |
IOUSBFamily.kext 2.8.1 |
System Update for Power PC based Macintosh Systems - same IOUSBFamily release as for OS X 10.4.10 PPC |
v 281.4.0 |
| Mac OS X 10.4.10 |
8R2218 |
IOUSBFamily.kext 2.7.5 |
System Update for Intel based Macintosh Systems |
v 276.4.0 |
| Mac OS X 10.4.10 |
8R218 |
IOUSBFamily.kext 2.8.1 |
System Update for Power PC based Macintosh Systems |
v 281.4.0 |
| Mac OS X 10.4.9 |
8P2137 |
IOUSBFamily.kext 2.7.0 |
System Update for Intel based Macintosh Systems |
v 270.4.1 |
| Mac OS X 10.4.9 |
8P135 |
IOUSBFamily.kext 2.5.9 |
System Update for Power PC based Macintosh Systems |
v 259.4.1 |
| Mac OS X 10.4.8 |
8L2127 |
IOUSBFamily.kext 2.6.1 |
System Update for Intel based Macintosh Systems |
v 261.4.2 |
| Mac OS X 10.4.8 |
8L127 |
IOUSBFamily.kext 2.5.6 |
System Update for Power PC based Macintosh Systems - EHCI and class driver changes. |
v 258.4.1 |
| Mac OS X 10.4.7 |
8J2135 |
IOUSBFamily.kext 2.5.6 |
System Update for Intel based Macintosh Systems |
v 256.4.2 |
| Mac OS X 10.4.7 |
8J135 |
IOUS BFamily.kext 2.5.6 |
System Update for Power PC based Macintosh Systems |
v 256.4.2 |
| Mac OS X 10.4.6 |
8I1119 |
IOUSBFamily.kext 2.5.0 |
System Update for iMac with Intel Core Duo and MacBook Pro |
v 246.4.0 |
| Mac OS X 10.4.6 |
8I127 |
IOUSBFamily.kext 2.2.8 for PPC |
System Update for PPC based systems |
v 228.4.0 |
| Mac OS X 10.4.5 |
8G1454 |
IOUSBFamily.kext 2.4.0 |
System Update for iMac with Intel Core Duo and MacBook Pro |
v 240.4.3 |
| Mac OS X 10.4.5 |
8H14 |
IOUSBFamily.kext 2.2.8 for PPC |
System Update for PPC based systems |
v 228.4.0 |
| Mac OS X 10.4.4 |
8G1165 8G1171 |
IOUSBFamily.kext 2.3.5 |
iMac with Intel Core Duo |
v 235.4.0 |
| Mac OS X 10.4.4 |
8G32 |
IOUSBFamily.kext 2.2.8 for PPC |
System Update |
v 228.4.0 |
| Mac OS X 10.4.3 |
8F46 |
IOUSBFamily.kext 2.2.6 |
System Update |
v 226.4.3 |
| Mac OS X 10.4.2 |
8C46 |
IOUSBFamily.kext 2.2.0 |
System Update |
v 220.4.10 |
| Mac OS X 10.4.1 |
8B15 |
IOUSBFamily.kext 2.2.0 |
System Update |
v 220.4.10 |
| Mac OS X 10.4 |
8A428 |
IOUSBFamily.kext 2.2.0 |
System Release |
v 220.4.10 |
| Mac OS X 10.3.9 |
7W98 |
IOUSBFamily.kext 2.1.5 |
System Update |
v 217.4.4 |
| Mac OS X 10.3.8 |
7U16 |
IOUSBFamily.kext 2.1.5 |
System Update |
v 215.4.4 |
| Mac OS X 10.3.7 |
7T62 |
IOUSBFamily.kext 2.1.5 |
PowerBooks Jan '05 |
v 215.4.4 |
| Mac OS X 10.3.7 |
7S215 |
IOUSBFamily.kext 2.1.4 |
System Update |
v 214.4.5 |
| Mac OS X 10.3.6 |
7R28 |
IOUSBFamily.kext 2.1.4 |
System Update |
v 214.4.5 |
| Mac OS X 10.3.5 |
7M34 |
IOUSBFamily.kext 2.1.1 |
System Update |
v 211.4.2 |
| Mac OS X 10.3.4 |
7H63 |
IOUSBFamily.kext 2.1.0 |
System Update |
v 210.4.5 |
| Mac OS X 10.3.3 |
7F44 |
IOUSBFamily.kext 2.0.8 AppleUSBOHCI v208.4.5 |
System Update |
v 208.4.5 |
| Mac OS X 10.3.2 |
7D24 |
IOUSBFamily.kext 2.0.5 AppleUSBOHCI v205.3.5 |
System Update |
v 206.4.1 |
| Mac OS X 10.3.1 |
7C107 |
IOUSBFamily.kext 2.0.5 AppleUSBOHCI v205.3.5 |
System Update |
v 205.3.5 |
| Mac OS X 10.3 |
7B85 |
IOUSBFamily.kext 2.0.5 AppleUSBOHCI v205.3.5 |
System Release |
v 205.3.5 |
| Mac OS X 10.2.8 G5 |
6S90 |
IOUSBFamily.kext 2.0.1 AppleUSBOHCI v203.4.7 G5 |
System Update for G5 |
v 203.4.7G5 |
| Mac OS X 10.2.8 |
6R73 |
IOUSBFamily.kext 2.0.1 AppleUSBOHCI v203.4.7 |
System Update (not for G5) |
v 203.4.7 |
| Mac OS X 10.2.7 G5 |
|
IOUSBFamily.kext 2.0.1 AppleUSBOHCI v203 G5 |
Power Mac G5 |
v 203.4.7G5 |
| Mac OS X 10.2.7 |
6R52 |
IOUSBFamily.kext 2.0.1 AppleUSBOHCI v203 |
PowerBook 12", 15", 17", iMac 1.2G |
v 203.4.7 |
| Mac OS X 10.2.6 |
6L60 |
IOUSBFamily.kext v1.9.9 |
System Update |
v 199.4.1 |
| Mac OS X 10.2.5 |
6L29 |
IOUSBFamily.kext v1.9.7 AppleUSBOHCI v198.4.15 |
System Update |
v 198.4.15 |
| Mac OS X 10.2.4 |
6I32 |
IOUSBFamily.kext v1.9.7 AppleUSBOHCI v.1.9.8 |
System Update |
v 1.9.8 |
| Mac OS X 10.2.3 |
6H28 6H60 |
IOUSBFamily.kext v1.9.7 |
PowerBook 12" G4 1.42 Dual Proc |
v 1.9.8 |
| Mac OS X 10.2.3 |
6G30 |
IOUSBFamily.kext v1.9.5 |
System Update |
v 1.9.5 |
| Mac OS X 10.2.2 |
6F21 |
IOUSBFamily.kext v1.9.4 |
System Update |
v 1.9.2 |
| Mac OS X 10.2.1 |
6D52 |
IOUSBFamily.kext v1.9.2 |
System Update |
v 1.9.2 |
| Mac OS X 10.2 |
6C115 |
IOUSBFamily.kext v1.9 |
|
v 1.9.2 |
| Mac OS X 10.1.x |
all |
IOUSBFamily v1.8.4 - 1.8.7 |
|
v.1.8.7 |