Andy Vandijck Posted November 24, 2010 Author Share Posted November 24, 2010 Thanks to Andy for his magic, again. My excellent Dell U2410 monitor has an embedded SD reader and USB hub, and with the guides I was able to make it a native SD reader! A note to those that will edit the plist manually, like myself. The VendorID and ProductID to change are the ones near the end of each entry, not the ones in the middle of the <key> that I am highlighting for your convenience: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>CFBundleDevelopmentRegion</key> <string>English</string> <key>CFBundleIdentifier</key> <string>com.legacy.driver.AnyCardReader</string> <key>CFBundleInfoDictionaryVersion</key> <string>6.0</string> <key>CFBundleName</key> <string>AnyCardReader</string> <key>CFBundlePackageType</key> <string>KEXT</string> <key>CFBundleSignature</key> <string>????</string> <key>CFBundleVersion</key> <string>8.8.8</string> <key>IOKitPersonalities</key> <dict> <key>[color="#ff0000"][b]Fake Apple Card Reader Device[/b][/color]</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>33795</integer> <key>idVendor</key> <integer>1452</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>[b]000000264001[/b]</string> <key>USB Vendor Name</key> <string>Apple</string> </dict> <key>idProduct</key> <integer>[color="#ff0000"][b]16480[/b][/color]</integer> <-- HERE <key>idVendor</key> <integer>[color="#ff0000"][b]1060[/b][/color]</integer> <-- HERE </dict> <key>[color="#ff0000"][b]Fake Apple Card Reader Interface[/b][/color]</key> <dict> <key>CFBundleIdentifier</key> <string>com.apple.driver.AppleUSBMergeNub</string> <key>IOClass</key> <string>AppleUSBMergeNub</string> <key>IOProviderClass</key> <string>IOUSBInterface</string> <key>IOProviderMergeProperties</key> <dict> <key>bcdDevice</key> <integer>38963</integer> <key>idProduct</key> <integer>33795</integer> <key>idVendor</key> <integer>1452</integer> </dict> <key>bConfigurationValue</key> <string>*</string> <key>bInterfaceNumber</key> <string>*</string> <key>idProduct</key> <integer>[color="#ff0000"][b]16480[/b][/color]</integer> <-- HERE <key>idVendor</key> <integer>[color="#ff0000"][b]1060[/b][/color]</integer> <-- HERE </dict> <key>[color="#ff0000"][b]Fake Apple Card Reader UMC Inject[/b][/color]</key> <dict> <key>CFBundleIdentifier</key> <string>com.apple.driver.AppleUSBMergeNub</string> <key>IOClass</key> <string>AppleUSBMergeNub</string> <key>IOProviderClass</key> <string>com_apple_driver_AppleUSBCardReaderUMC</string> <key>IOProviderMergeProperties</key> <dict> <key>idProduct</key> <integer>33795</integer> <key>idVendor</key> <integer>1452</integer> <key>Physical Interconnect Location</key> <string>Internal</string> </dict> <key>idProduct</key> <integer>[color="#ff0000"][b]16480[/b][/color]</integer> <-- HERE <key>idVendor</key> <integer>[color="#ff0000"][b]1060[/b][/color]</integer> <-- HERE </dict> <key>[color="#ff0000"][b]Fake Apple Card Reader SBC Inject[/b][/color]</key> <dict> <key>CFBundleIdentifier</key> <string>com.apple.driver.AppleUSBMergeNub</string> <key>IOClass</key> <string>AppleUSBMergeNub</string> <key>IOProviderClass</key> <string>com_apple_driver_AppleUSBCardReaderSBC</string> <key>IOProviderMergeProperties</key> <dict> <key>Product Identification</key> <string>Internal Memory Card Reader</string> <key>USB Serial Number</key> <string>[b]000000264001[/b]</string> <key>USB Vendor Name</key> <string>Apple</string> </dict> <key>idProduct</key> <integer>[color="#ff0000"][b]16480[/b][/color]</integer> <-- HERE <key>idVendor</key> <integer>[color="#ff0000"][b]1060[/b][/color]</integer> <-- HERE </dict> <key>[color="#ff0000"][b]Fake Apple Card Reader SCSI Inject[/b][/color]</key> <dict> <key>CFBundleIdentifier</key> <string>com.apple.driver.AppleUSBMergeNub</string> <key>IOClass</key> <string>AppleUSBMergeNub</string> <key>IOProviderClass</key> <string>IOSCSIPeripheralDeviceNub</string> <key>IOProviderMergeProperties</key> <dict> <key>Vendor Identification</key> <string>APPLE</string> <key>Product Identification</key> <string>SD Card Reader</string> <key>Product Revision Level</key> <string>[b]1.82[/b]</string> </dict> <key>Peripheral Device Type</key> <integer>0</integer> <key>Product Identification</key> <string>[color="#ff0000"][b]Ultra HS-SD/MMC[/b][/color]</string> <- HERE <key>Vendor Identification</key> <string>[color="#ff0000"][b]Generic[/b][/color]</string> <- HERE </dict> <key>AnySDCardReaderAppleSBC</key> <dict> <key>CFBundleIdentifier</key> <string>com.apple.driver.AppleUSBCardReader</string> <key>IOClass</key> <string>com_apple_driver_AppleUSBCardReaderSBC</string> <key>IOProviderClass</key> <string>IOSCSIPeripheralDeviceNub</string> <key>Peripheral Device Type</key> <integer>0</integer> <key>Product Identification</key> <string>SD Card Reader</string> <key>USB Mass Storage Characteristics</key> <dict> <key>Max Logical Unit Number</key> <integer>0</integer> </dict> <key>Vendor Identification</key> <string>APPLE</string> </dict> <key>[color="#ff0000"][b]AnySDCardReaderAnySBC[/b][/color]</key> <dict> <key>CFBundleIdentifier</key> <string>com.apple.driver.AppleUSBCardReader</string> <key>IOClass</key> <string>com_apple_driver_AppleUSBCardReaderSBC</string> <key>IOProviderClass</key> <string>IOSCSIPeripheralDeviceNub</string> <key>Peripheral Device Type</key> <integer>0</integer> <key>Product Identification</key> <string>[color="#ff0000"][b]Ultra HS-SD/MMC[/b][/color]</string> <- HERE <key>USB Mass Storage Characteristics</key> <dict> <key>Max Logical Unit Number</key> <integer>0</integer> </dict> <key>Vendor Identification</key> <string>[color="#ff0000"][b]Generic[/b][/color]</string> <- HERE </dict> <key>[color="#ff0000"][b]Any_Internal_SD_Card_Reader_1_00[/b][/color]</key> <dict> <key>CFBundleIdentifier</key> <string>com.apple.driver.AppleUSBCardReader</string> <key>IOClass</key> <string>com_apple_driver_AppleUSBCardReaderUMC</string> <key>IOMediaIcon</key> <dict> <key>CFBundleIdentifier</key> <string>com.apple.iokit.IOSCSIArchitectureModelFamily</string> <key>IOBundleResourceFile</key> <string>SD.icns</string> </dict> <key>IOProviderClass</key> <string>IOUSBInterface</string> <key>Physical Interconnect</key> <string>USB</string> <key>Physical Interconnect Location</key> <string>Internal</string> <key>Read Time Out Duration</key> <string>30000</string> <key>SCSI Device Characteristics</key> <dict> <key>IOMaximumBlockCountRead</key> <integer>8192</integer> <key>IOMaximumBlockCountWrite</key> <integer>8192</integer> </dict> <key>Write Time Out Duration</key> <string>30000</string> <key>bConfigurationValue</key> <integer>1</integer> <key>bInterfaceNumber</key> <integer>0</integer> <key>idProduct</key> <integer>[color="#ff0000"][b]16480[/b][/color]</integer> <-- HERE <key>idVendor</key> <integer>[color="#ff0000"][b]1060[/b][/color]</integer> <-- HERE </dict> </dict> <key>OSBundleRequired</key> <string>Root</string> </dict> </plist> Andy, I also inserted the Serial Number of my USB reader, and the Product Revision Level that I got from System Profiler, too. Is it wrong that I changed these values? No, this shouldn't cause problems. Link to comment Share on other sites More sharing options...
humph Posted November 26, 2010 Share Posted November 26, 2010 Andy, Cheers. Brilliant Stuff ! Link to comment Share on other sites More sharing options...
Andy Vandijck Posted November 26, 2010 Author Share Posted November 26, 2010 Andy,Cheers. Brilliant Stuff ! Thanks... Link to comment Share on other sites More sharing options...
doom13 Posted December 5, 2010 Share Posted December 5, 2010 im using acer AO HAPPY.. my internal card reader already appear on sytem profiler applying what Andy said.. but SD card never shown on desktop or finder.. really need help.. Product ID 0x6250 ->integer 25168 Vendor ID 0x0cf2 ->integer 3314 what wrong with my kext? Link to comment Share on other sites More sharing options...
morfy Posted December 10, 2010 Share Posted December 10, 2010 Id from my card reader usb are: It works on my system. Loaded the kext in EFI partition works the same. Link to comment Share on other sites More sharing options...
kerr Posted December 10, 2010 Share Posted December 10, 2010 Another success here. Card reader - Kingston FCR-HS215/1. Kexts in E/E. Thanks Andy Link to comment Share on other sites More sharing options...
Andy Vandijck Posted December 11, 2010 Author Share Posted December 11, 2010 This is the AnyCardReader customized for doom13 AnyCardReader.kext.zip Link to comment Share on other sites More sharing options...
Acid_Burn Posted December 12, 2010 Share Posted December 12, 2010 Hi, i have Ven-ID 0x058f and prod. ID 0x6362. I edited the Infoplist, but not luck. Can you help me please? thx Info.plist.zip Link to comment Share on other sites More sharing options...
kerr Posted December 12, 2010 Share Posted December 12, 2010 you must convert hex values to decimal. either you forgot, or decimal values are wrong. Link to comment Share on other sites More sharing options...
Acid_Burn Posted December 12, 2010 Share Posted December 12, 2010 why? 0x6362 = 25442 0x058f = 1423 But no luck.... Link to comment Share on other sites More sharing options...
kerr Posted December 12, 2010 Share Posted December 12, 2010 why? because, as you can see, all values in plist are decimal. not all idvendor and idproduct keys need to be changed, i think. go back and read the thread, it's two pages only, or wait till i get back home. Edit: MacKonsti was kind enough to highlight which values must be replaced. This should work for you. Link to comment Share on other sites More sharing options...
Acid_Burn Posted December 12, 2010 Share Posted December 12, 2010 So, i edit the Info.Plist with: Prod.ID = 25442 Vendor-ID = 1423 Vendor Identification = Generic Product Indentification = USB SD Reader It works!!!! Link to comment Share on other sites More sharing options...
Twa Posted December 12, 2010 Share Posted December 12, 2010 What about SDcard inside a phone and this phone connect as a USB ? it worked fine as a USB , but i want it connect as a SDcard Link to comment Share on other sites More sharing options...
Acid_Burn Posted December 12, 2010 Share Posted December 12, 2010 On Andys first Posting shows a picture with SD-Card Info in CardReader (Picture 1). On my Sys-Profiler shows only Info of my Card-Reader without Info of SD-Card (Picture 2). Is this an Error? Link to comment Share on other sites More sharing options...
doom13 Posted December 17, 2010 Share Posted December 17, 2010 On Andys first Posting shows a picture with SD-Card Info in CardReader (Picture 1). On my Sys-Profiler shows only Info of my Card-Reader without Info of SD-Card (Picture 2). Is this an Error? i have same case with ankhsunamun, card reader detected on sytem profiler, but SD card wont shown, if im using external card reader, sdcard appear on desktop. really need help Link to comment Share on other sites More sharing options...
Fabio1971 Posted January 5, 2011 Share Posted January 5, 2011 hello and thanks Link to comment Share on other sites More sharing options...
djolens81 Posted January 6, 2011 Share Posted January 6, 2011 Dear, Please, please, please can you compile the kext for me or provide some help with it : Product Id : 0x6362 = 61542 Vendor Id : 0x058f = 2617 I try everything, but still nothing, only mass storage device and no card reader. In atach is info.plist what's wrong in it? Thank you in advance !!! Info.plist.zip Link to comment Share on other sites More sharing options...
VMonHeros Posted January 6, 2011 Share Posted January 6, 2011 Hi. Is there some change with 10.6.6. It is working well with 10.6.5 but no more with 10.6.6. In fact, it works as I've got the SD icon, but nothing in Information System... Just saying that I haven't got any Apple Memory Reader... Link to comment Share on other sites More sharing options...
Andy Vandijck Posted January 6, 2011 Author Share Posted January 6, 2011 Hi. Is there some change with 10.6.6. It is working well with 10.6.5 but no more with 10.6.6. In fact, it works as I've got the SD icon, but nothing in Information System... Just saying that I haven't got any Apple Memory Reader... That's odd... I'll check it out when I've upgraded to 10.6.6... Link to comment Share on other sites More sharing options...
djolens81 Posted January 6, 2011 Share Posted January 6, 2011 Dear All, Is there anybody that can help me? Link to comment Share on other sites More sharing options...
VMonHeros Posted January 6, 2011 Share Posted January 6, 2011 Dear All, Is there anybody that can help me? From a first look, you're not doing all the change needed . If I remind well, you have to change 5 times the combo "device, Vendor" in you Plist. I upload my Plist, my idProduct = 25446 and idVendor = 1423. So replace my Ids with your one. Please, do not forget after to use the Kext Utility to ensure the good rights. Link to comment Share on other sites More sharing options...
MacKonsti Posted January 7, 2011 Share Posted January 7, 2011 Is there some change with 10.6.6. It is working well with 10.6.5 but no more with 10.6.6. In fact, it works as I've got the SD icon, but nothing in Information System... Just saying that I haven't got any Apple Memory Reader... I just updated my ICH7 Q9550 mobo to 10.6.6 and the card reader legacy kext by Andy works perfectly. I had it placed in /E/E and not /S/L/E. Rebooted, tried now an SD card from my camera, works! I suggest, mate, that you re-do the process and clear your caches, fix your permissions... Link to comment Share on other sites More sharing options...
VMonHeros Posted January 7, 2011 Share Posted January 7, 2011 ks for the information .Than However I previously rebuilt the Kext Cache multiple time. And it is yet in /E/E. It is exactly the same Kext that I used with 10.6.5... As I explained, I works as I see the SD card Icon on the desktop and not a disk icon when I plug an SD card. It is just that if you go to "System Information" and check for the card reader, you will have the "no Apple SD card reader", and not you card reader information. Had you check in "System Information" ? Link to comment Share on other sites More sharing options...
djolens81 Posted January 7, 2011 Share Posted January 7, 2011 From a first look, you're not doing all the change needed . If I remind well, you have to change 5 times the combo "device, Vendor" in you Plist. I upload my Plist, my idProduct = 25446 and idVendor = 1423. So replace my Ids with your one. Please, do not forget after to use the Kext Utility to ensure the good rights. I did what you told me, but still nothing, i can't see card reader... Any other idea? Link to comment Share on other sites More sharing options...
BladeRunner Posted January 7, 2011 Share Posted January 7, 2011 Dear, Please, please, please can you compile the kext for me or provide some help with it : Product Id : 0x6362 = 61542 Vendor Id : 0x058f = 2617 I try everything, but still nothing, only mass storage device and no card reader. In atach is info.plist what's wrong in it? Thank you in advance !!! My HP Pavilion system has an internal card reader and the hex product/vendor ID values are the same as yours. However, when I use the SL 10.6.5 calculator I get very different decimal values that yours. For me, 0x6362 = dec. 25442 and 0x58f = dec. 1423. When I place those values in the Info.plist file I get a working AnyCardReader kext. It shows as an internal card reader in System Profiler. Hope this helps - Good Luck Link to comment Share on other sites More sharing options...
Recommended Posts