Step 4: Finishing Touches Power off the machine Hold the Down button on the volume rocker to boot from the USB. Once in the Clover boot loader Navigate to "Boot Mac OS X from <OS X partition name>" Press space and go down to "Boot Mac OS X with Injected kexts". Yosemite SHOULD boot and work. If your type cover does not work on boot you will need to modify your "IOUSBFamily.kext". Step 4a: Modifying ISOUSBFamily.kext for a working Type Cover You can do this step on another computer with OS X or you can do it on your new install Open a new Finder window by clicking on the Finder icon on the dock. Click on the "Go" option in the top toolbar and choose "Computer" Double click on "Yosemite", followed by "System", then "Library", and finally "Extensions" Scroll down and find "IOUSBFamily.kext", copy it to your desktop. Rename the KEXT in your Extensions folder to "IOUSBFamily.kext.bak" Right click on the "IOUSBFamily.kext" on the desktop and choose "Show Package Contents" Double click on "Contents", and then "Plugins" Right Click on "IOUSBHIDDriver.kext"and choose "Show Package Contents" Double click on "Contents" Right click on "Info.plist", select "Open with", and choose "Other" Choose "Textedit" from the application choices. Scroll down to the bottom and locate: <key>Generic Keyboard</key> Near the bottom. Copy the entire section, it should look like this: <key>Generic Keyboard</key><dict><key>CFBundleIdentifier</key><string>com.apple.iokit.IOUSBHIDDriver</string><key>HIDDefaultBehavior</key><string></string><key>IOClass</key><string>IOUSBHIDDriver</string><key>IOProviderClass</key><string>IOUSBInterface</string><key>bInterfaceClass</key><integer>3</integer><key>bInterfaceProtocol</key><integer>1</integer><key>bInterfaceSubClass</key><integer>1</integer></dict> Now, paste what you copied below the first </dict> Once copied, find <key>bInterfaceProtocol</key>near the bottom. Change <integer>1</integer> to <integer>0</integer> Now, go one below to <key>bInterfaceSubClass</key> Change <integer>1</integer>to <integer>3</integer> your modified portion should look like this: <key>Generic Keyboard</key><dict><key>CFBundleIdentifier</key><string>com.apple.iokit.IOUSBHIDDriver</string><key>HIDDefaultBehavior</key><string></string><key>IOClass</key><string>IOUSBHIDDriver</string><key>IOProviderClass</key><string>IOUSBInterface</string><key>bInterfaceClass</key><integer>3</integer><key>bInterfaceProtocol</key><integer>0</integer><key>bInterfaceSubClass</key><integer>3</integer></dict> Save the document and close out all of the windows. Download the "Kext Utility" Open Kext Utility and drag the modified kext from your desktop to it Once KEXT utility completes, reboot your machine and you should have a working Type Cover