How To Make a Generic Driver For Any Card Reader

Discussion in 'Customization' started by Rakif, Oct 1, 2012.

  1. Rakif

    Rakif

    Joined:
    Jul 25, 2012
    Messages:
    25
    Mobo:
    Asus P8P67 Deluxe
    CPU:
    i72600k
    Graphics:
    His HD 6870
    Mobile Phone:
    Other
    Oct 1, 2012 at 10:58 AM #1
    Rakif

    Rakif

    Joined:
    Jul 25, 2012
    Messages:
    25
    Mobo:
    Asus P8P67 Deluxe
    CPU:
    i72600k
    Graphics:
    His HD 6870
    Mobile Phone:
    Other
    Hi everybody, i found this cool way to make your USB/Internal Card reader 3rd party read your SD-Card in properly, this is how, :

    1. Find AppleStorageDrivers.kext on your S/L/E/

    2. Copy AppleStorageDrivers.kext to your Desktop or everywhere you want it to

    3. Right Click and Show Package Contents on AppleStorageDrivers.kext and browse to Contents/Plugin and search for AppleUSBCardReader.kext and then, Right Click and Show Package Contents on AppleUSBCardReader.kext

    4. You will find info.plist inside Contents, but wait, by default, Mountain Lion is hide this Contents, you should first to make visible all the invisible file by using terminal command or any other application tools, if you want to use terminal command, type this at your Terminal :

    defaults write com.apple.finder AppleShowAllFiles 1
    press enter/return

    and type this again
    killall Finder

    press enter/return

    (if you want to back to default again, make the "1" as "0"​)

    5. And now we're back to our bussiness, after you show the invisible Info.plist, edit it with your favourite plist editor, im using PlistEdit Pro (trial version), but i'm recommend to use PlistEdit Pro, 'cus im using this when im editting the string.

    6. In PlistEdit Pro find IOKitPersonalities and you should find Physical Interconnect Location on AppleSDCardReader tree, edit the Physical Interconnect Location on Value section as External

    7. Next, find Vendor Identification and change on the Value sections as "Anything Name That you Want", i use my USB Card name "Genesys Logic", if you dont know how to find your USB Card Reader name, change it to Generic or what its on your System Report on the USB Section

    8. Next, go to Apple_Internal_SD_Card_Reader_1_00 and edit the string on idProduct and idVendor to your decimal idProduct and idVendor

    8a. find your idProduct and idVendor Hex on System Information and convert it to decimal, you can convert it @ http://www.stringfunction.com/hex-decimal.html

    9. Go to Apple_Internal_SD_Card_Reader_2_00 and edit the string on idproduct and idVendor to your decimal idProduct and idVendor

    9a. find your idProduct and idVendor on System Information and convert it to decimal, you can convert it @ http://www.stringfunction.com/hex-decimal.html

    10. Don't forget to change value at Physical Interconnect Location on Apple_Internal_SD_Card_Reader_1_00 and Apple_Internal_SD_Card_Reader_2_00 as External

    12. As usually, don't forget backup the original files if anything goes wrong :)

    13. Enjoy your native Card Reader

    and this is the screenshot :

    Screen Shot 2012-10-01 at 4.09.47 PM.png Screen Shot 2012-10-01 at 4.11.07 PM.jpg Screen Shot 2012-10-01 at 4.11.27 PM.png Screen Shot 2012-10-01 at 4.11.45 PM.png Screen Shot 2012-10-01 at 4.11.59 PM.png Screen Shot 2012-10-01 at 4.12.40 PM.jpg Screen Shot 2012-10-01 at 4.14.49 PM.png

    Im on ML 10.8.2 and credit also thanks belong to nikkpap @IM and i'm using a cheap external USB Card Reader, it cost 2$ only :)
     
    Jhonysoares likes this.
  2. sonicseamus

    sonicseamus

    Joined:
    Jan 15, 2012
    Messages:
    613
    Mobo:
    GA-Z68MA-D2H-B3
    CPU:
    i5-2500K
    Graphics:
    HIS 5770
    Mac:
    iMac, MacBook Pro
    Classic Mac:
    iBook
    Mobile Phone:
    iOS
    Oct 1, 2012 at 10:10 PM #2
    sonicseamus

    sonicseamus

    Joined:
    Jan 15, 2012
    Messages:
    613
    Mobo:
    GA-Z68MA-D2H-B3
    CPU:
    i5-2500K
    Graphics:
    HIS 5770
    Mac:
    iMac, MacBook Pro
    Classic Mac:
    iBook
    Mobile Phone:
    iOS
    How To Make Generic Driver For Any card Reader

    Sweet! I'll try it out when I get one!
     
  3. loginfailed

    loginfailed

    Joined:
    Sep 3, 2011
    Messages:
    219
    Mobo:
    GA-Z170N-Gaming 5
    CPU:
    I7-6700K
    Graphics:
    EVGA GTX 980 Ti FTW
    Oct 2, 2012 at 12:06 AM #3
    loginfailed

    loginfailed

    Joined:
    Sep 3, 2011
    Messages:
    219
    Mobo:
    GA-Z170N-Gaming 5
    CPU:
    I7-6700K
    Graphics:
    EVGA GTX 980 Ti FTW
    How To Make Generic Driver For Any card Reader

    Hi, thanks for this. I tried it and it worked.

    However, you might want to edit your guide to say that you need to edit the deviceID AND vendorID in both Apple_Internal_SD_Card_Reader_1_00 and Apple_Internal_SD_Card_Reader_2_00.

    The way it reads right now is that you change the deviceID in Apple_Internal_SD_Card_Reader_1_00 and the vendorID in Apple_Internal_SD_Card_Reader_2_00. I tried it the way you wrote it, but obviously it didn't work, haha.

    Also for anyone that wants a completely free plist editor, try Pref Setter. I used it and it found it very easy to use.
     
  4. Rakif

    Rakif

    Joined:
    Jul 25, 2012
    Messages:
    25
    Mobo:
    Asus P8P67 Deluxe
    CPU:
    i72600k
    Graphics:
    His HD 6870
    Mobile Phone:
    Other
    Oct 2, 2012 at 1:06 AM #4
    Rakif

    Rakif

    Joined:
    Jul 25, 2012
    Messages:
    25
    Mobo:
    Asus P8P67 Deluxe
    CPU:
    i72600k
    Graphics:
    His HD 6870
    Mobile Phone:
    Other
    How To Make Generic Driver For Any card Reader

    oh jeez, i did'nt notice it, thanks, im editting now, thanks :) enjoy your native usb card reader
     
  5. sonicseamus

    sonicseamus

    Joined:
    Jan 15, 2012
    Messages:
    613
    Mobo:
    GA-Z68MA-D2H-B3
    CPU:
    i5-2500K
    Graphics:
    HIS 5770
    Mac:
    iMac, MacBook Pro
    Classic Mac:
    iBook
    Mobile Phone:
    iOS
    Oct 2, 2012 at 2:05 AM #5
    sonicseamus

    sonicseamus

    Joined:
    Jan 15, 2012
    Messages:
    613
    Mobo:
    GA-Z68MA-D2H-B3
    CPU:
    i5-2500K
    Graphics:
    HIS 5770
    Mac:
    iMac, MacBook Pro
    Classic Mac:
    iBook
    Mobile Phone:
    iOS
    How To Make Generic Driver For Any card Reader

    It worked for me as well! I might add this little edit on my real mac too! Thanks for the quick tip!
     
  6. randycatanach

    randycatanach

    Joined:
    Dec 14, 2011
    Messages:
    69
    Mobo:
    GA-Z68MX-UD2H-B3
    CPU:
    Core i5 2500k @ 4.4Ghz
    Graphics:
    Sapphire R9 280x Vapor-X w/ Dual Monitors & HDMI Audio
    Mac:
    MacBook
    Classic Mac:
    iBook
    Mobile Phone:
    Android, iOS
    Oct 9, 2012 at 10:27 PM #6
    randycatanach

    randycatanach

    Joined:
    Dec 14, 2011
    Messages:
    69
    Mobo:
    GA-Z68MX-UD2H-B3
    CPU:
    Core i5 2500k @ 4.4Ghz
    Graphics:
    Sapphire R9 280x Vapor-X w/ Dual Monitors & HDMI Audio
    Mac:
    MacBook
    Classic Mac:
    iBook
    Mobile Phone:
    Android, iOS
    Cool! It worked with my internal card reader connected to a USB header on the mobo. Thanks!
     
  7. Silversea 69

    Silversea 69

    Joined:
    Apr 5, 2012
    Messages:
    3
    Mobo:
    DG965OT
    CPU:
    Intel Q6600
    Graphics:
    Nvidia EVGA 9800GT
    Mac:
    Mac Pro
    Mobile Phone:
    Android
    Oct 14, 2012 at 11:56 PM #7
    Silversea 69

    Silversea 69

    Joined:
    Apr 5, 2012
    Messages:
    3
    Mobo:
    DG965OT
    CPU:
    Intel Q6600
    Graphics:
    Nvidia EVGA 9800GT
    Mac:
    Mac Pro
    Mobile Phone:
    Android
    After following the directions carefully, this method did nothing for me.
     
  8. alex_tzardea

    alex_tzardea

    Joined:
    Mar 17, 2011
    Messages:
    443
    Mobo:
    GA-Z77X-D3H rev1.1
    CPU:
    i5 2500K SandyBridge
    Graphics:
    2x XFX HD 6870 DualFan
    Mobile Phone:
    iOS
    Oct 15, 2012 at 7:58 AM #8
    alex_tzardea

    alex_tzardea

    Joined:
    Mar 17, 2011
    Messages:
    443
    Mobo:
    GA-Z77X-D3H rev1.1
    CPU:
    i5 2500K SandyBridge
    Graphics:
    2x XFX HD 6870 DualFan
    Mobile Phone:
    iOS
    Thanx a lot,that worked for me too,with a cheap ebay card reader
    Did you put back the edited kext,then repaired permissions/rebuilt cache?
     
  9. GXGOW

    GXGOW

    Joined:
    Jan 17, 2012
    Messages:
    163
    Mobo:
    GA-G31M-ES2L
    CPU:
    Intel E5300 2.6 GHz
    Graphics:
    NVidia GeForce 8800 GTS 512
    Mobile Phone:
    Android, iOS
    Oct 20, 2012 at 1:45 PM #9
    GXGOW

    GXGOW

    Joined:
    Jan 17, 2012
    Messages:
    163
    Mobo:
    GA-G31M-ES2L
    CPU:
    Intel E5300 2.6 GHz
    Graphics:
    NVidia GeForce 8800 GTS 512
    Mobile Phone:
    Android, iOS
    I inserted an SD Card in it and then I used its VendorID and ProductID.
     
  10. kali2000

    kali2000

    Joined:
    Jan 26, 2012
    Messages:
    54
    Mobo:
    MSI CX61 2PC
    CPU:
    QuadCore Intel Core i7-4712MQ
    Graphics:
    Intel HD 4600 + nVidia GT 820M
    Mac:
    MacBook Pro
    Mobile Phone:
    Android
    Oct 26, 2012 at 10:45 AM #10
    kali2000

    kali2000

    Joined:
    Jan 26, 2012
    Messages:
    54
    Mobo:
    MSI CX61 2PC
    CPU:
    QuadCore Intel Core i7-4712MQ
    Graphics:
    Intel HD 4600 + nVidia GT 820M
    Mac:
    MacBook Pro
    Mobile Phone:
    Android
    This not work with USB2.0-CRW:

    ID del producto: 0x0139=313
    ID del fabricante:0x0bda=3034

    This is my info.plist edited.
     

    Attached Files:

Share This Page