The only place I was able to find those drivers was on backtrack forums. This might help you out. http://www.backtrack-linux.org/forums/showthread.php?t=56257
I have run into the same issue before. I found that it had to to with my swap partition or usb was not set up correctly. I reflashed my pineapple, deleted everything on my usb drive from win scp then set usb up correctly and it solved those issues.
Try upgrading the firmware to version 2.7.5 there are a lot of fixes for usb issues. You will manually have to download from the wiki http://cloud.wifipineapple.com/index.php?downloads
I have a card reader that I use for work and it does read I.D. 's it isnt really incrypted and you just need to write a program to sort it out. I dont know if it will work with a phone but you might be able to give it a try. They are availible on Amazon and it is called a Magtek card reader.