Many years ago when I first ventured into mobile I got myself a SIM card reader with a serial interface because I found a neat program called "SimSpy" that could read lots of fields on the SIM card and interpret their contents. Time has moved on, serial interfaces on computers became a thing of the past and my serial SIM card reader would not work any longer without a USB adapter. In other words, I pretty much forgot about it. But recently, I had the need for a SIM card reader again so I bought a new one straight with a USB interface for 16 Euros as the description mentioned that it supported a number of, let's say, 'traditional' API standards. For details see the (German) description on Amazon. And indeed, the included driver installed flawlessly even in a virtual machine running Windows XP and the latest version of SimSpy had no problems finding the card reader and reading the SIM cards I inserted (see picture on the left, with a couple of sensitive fields blanked out...). Very neat indeed!