InfiniteMac OSx86  


Reply
 
Thread tools Display modes
  #1  
Old 11-13-2010, 11:14 PM
andyvand's Avatar
andyvand andyvand is offline
 
Join Date: Apr 2009
Location: Tienen
Posts: 515
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
Reply With Quote
  #2  
Old 11-14-2010, 01:07 AM
andyvand's Avatar
andyvand andyvand is offline
 
Join Date: Apr 2009
Location: Tienen
Posts: 515
Some pictures...
Attached Images
File Type: png SD Card Icon.png (32.9 KB, 22 views)
File Type: jpg SD_Card_Under_System_Profiler.jpg (12.2 KB, 45 views)
Reply With Quote
  #3  
Old 11-14-2010, 02:54 AM
scififan68 scififan68 is offline
 
Join Date: Oct 2008
Location: Midwest USA
Posts: 229
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.
Reply With Quote
  #4  
Old 11-14-2010, 02:56 AM
fumoboy007 fumoboy007 is offline
Jaguar
 
Join Date: Jul 2010
Posts: 40
This is phenomenal.
Reply With Quote
  #5  
Old 11-14-2010, 01:54 PM
Imkantus Imkantus is offline
 
Join Date: Jul 2009
Location: Germany
Posts: 779
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:
Attached Files
File Type: zip AnyCardReader.kext.zip (4.9 KB, 47 views)

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
Reply With Quote
  #6  
Old 11-27-2010, 03:02 PM
milanca's Avatar
milanca milanca is offline
 
Join Date: Jan 2008
Location: Serbia and Montenegro
Posts: 326
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.


Reply With Quote
  #7  
Old 01-22-2011, 10:31 PM
roninx roninx is offline
Cheetah
 
Join Date: Jul 2009
Posts: 1
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
Reply With Quote
Reply