|
#1
|
||||
|
||||
USB Card Reader Apple Optimized Legacy Driver
I have succeeded in making Apple's new driver for memory cards (since 10.6.5) working on any USB card reader (internal or external)
Installation steps: 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 - Any_Internal_SD_Card_Reader_1_00 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: - idVendor - idProduct 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: - AnySDCardReaderAnySBC - 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: http://rapidshare.com/files/43068777...ryExplorer.zip Download: http://rapidshare.com/files/43068753...eader.kext.zip |
#2
|
||||
|
||||
Some pictures...
|
#3
|
|||
|
|||
Hey, Andy could you upload this on another site, I would really love to try this on my netbook, Thanks!, EDIT: nvm, found it.
GA-Z68XP-UD3: Lion 10.7.3, Windows 7 Professional 64bit SP1 and FreeBSD 9-RELEASE, Core i5 2500K @ 3.3GHz, 16GB 1333 Mhz DDR3 ram(Soon), 1GB GDDR5 Nvidia Geforce GTX 560 Ti, 2X 1TB Samsung F3 SATA HDDs, 1X WDC Blue 500GB HDD; Dell Mini 10v: Obsidian Black, 2GB DDR2 533MHz Ram, 1.6GHz Intel Atom N270, 120GB HDD, 6-Cell, Mac OS X Snow Leopard 10.6.8 Build 10K549 Last edited by scififan68; 11-14-2010 at 02:57 AM. |
#4
|
|||
|
|||
This is phenomenal.
|
#5
|
|||
|
|||
Nice one. Going to try this on my netbook while I am at work - feedback coming tomorrow.
For those who have problems with the download: AMD Phenom II X4 955 - ASRock AM3A770DE - 8GB DDR3-1333 - Radeon HD 5570 1GB passiv - BCM4318 802.11b/g - Snow Leopard Retail
+++ AMD Phenom X3 8450 - ASRock AM2NF6G-VSTA (BIOS L2.39) - 4GB DDR2-800 - Radeon HD 4650 512MB - Snow Leopard Retail (retired) / OpenBSD |
#6
|
||||
|
||||
Hey Andy, excellent stuff. Thanks. I've been away for a while so I am still catching up all the latest news. Tried this already, works like a charm.
|
#7
|
|||
|
|||
doesn't work :c
Samsung nc10 running 10.6.6 <key>Fake Apple Card Reader Device</key> <dict> <key>CFBundleIdentifier</key> <string>com.apple.driver.AppleUSBMergeNub</string> <key>IOClass</key> <string>AppleUSBMergeNub</string> <key>IOProviderClass</key> <string>IOUSBDevice</string> <key>IOProviderMergeProperties</key> <dict> <key>bcdDevice</key> <integer>38963</integer> <key>idProduct</key> <integer>25446</integer> <key>idVendor</key> <integer>1423</integer> <key>non-removable</key> <string>yes</string> <key>USB Product Name</key> <string>Internal Memory Card Reader</string> <key>USB Serial Number</key> <string>000000009833</string> <key>USB Vendor Name</key> <string>Apple</string> </dict> <key>idProduct</key> <integer>345</integer> <key>idVendor</key> <integer>3034</integer> Using these modified values converted values from Product-ID: 0x6366 Vendor-ID: 0x058f |