JavaCards?

OpenSC (including initialization) works with JavaCards? if you have a supported applet on the card. JavaCards? can come in different flavors: empty, pre-loaded with an applet in EEPROM, with an applet in ROM, with a pre-loaded applet in a finalized state (can't be deleted).

Some JavaCards? come with a pre-loaded filesystem applet like IBM BlueZ PKCS#15 applet found on some JCOP and older Cyberflex cards. OpenSC 0.11.2 and later support the open source  MuscleApplet applet which can be loaded to any blank JavaCard.

OpenSC only works with contact interface.

Supported cards

Things to consider when buying JavaCards?

Obtaining an applet

Some open source applets usable with OpenSC

Other interesting applets:

Loading the applet