first edit the plist and insert your card readers vendor and device id (where needed).
The parts you need to edit for this step are:
- Fake Apple Card Reader Device
- Fake Apple Card Reader Interface
- Fake Apple Card Reader UMC Inject
- Fake Apple Card Reader SBC Inject
You can use System Profiler for the vendor + product id's or IORegistryExplorer.
The following are the id's you need to look up in IORegistryExplorer:
If you use a text editor convert the id's to decimal with Calculator.
Insert them in the idVendor and idProduct parts respectively
Then we need to add the SCSI device id's to the following parts:
- Fake Apple Card Reader SCSI Inject
For this you also need IORegistryExplorer (download below if you don't have it).
Open IORegistryExplorer and next insert a memory card (SD/MMC/...)
Look under the EHCI parts for finding the memory card host controller (will be green because of card insertion).
Under the device look for the IOSCSIPeripheralDeviceNub entry (below the USB device)
Click on this and look for:
- Vendor Identification
- Product Identification
Change these in the Info.plist to the values you see there (Fake Apple Card Reader SCSI Inject + AnySDCardReaderAnySBC)
Install the edited kext using Terminal or kext utility.
Reboot and remove the memory card.
After boot reinsert it and you should see a little SD memory card appearing for the SD card (cool) if you did it right and if you check System Profiler under Card Reader the device will be listed as Apple built-in Card Reader.
Download for needed IORegistryExplorer tool:
Here are some pictures on how it looks like on my computer.
Forgot to mention: the default kext id's are for the memory card reader inside the Acer Aspire One D250.