![]() ![]() ![]() I have yet to see another SIM card reader that uses SCSI, so the scsisim library is necessarily based on a sample size of one device (and over a dozen different SIM cards). Now I can read and edit SIM cards using the device on Linux, as well as view and edit additional "hidden" SIM files and data that the Windows application does not. ![]() I reverse-engineered the device's initialization packets and SIM commands, and the result is the scsisim library. It turns out that the device uses standard GSM commands embedded in SCSI commands to read from and write to the SIM card. I did some USB packet sniffing on Windows to see what was going back and forth between the application and the USB device. Linux and Mac users are completely out of luck, with no end-user application available. It includes a basic "SimCardRead.exe" Windows application that allows you to view and edit SIM card contacts and SMS messages, but nothing else. However, I purchased an inexpensive "APM UR-200" USB SIM card reader in France awhile back. There are many serial-based and PC/SC-based USB SIM card readers available, and Linux support for them generally isn't an issue. It is a user-space "driver" that calls into the Linux SCSI generic kernel driver. The scsisim (SCSI SIM) library provides an API for accessing USB SIM card readers that use the SCSI protocol. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |