See ``The Smart Card - A Standardized Security Device Dedicated to Public Cryptology'' (by Louis Claude Guillou, Michel Ugon, and Jean-Jacques Quisquater, in Gustavus Simmons, ``Contemporary Cryptology - The Science of Information Integrity'', IEEE Press, pp.561-614, 1992) for an excellent discussion of the international status of smart card standardization which is still fairly current. Several parallel, overlapping ISO standardization efforts exist:
Standard Scope
7816-6 Common Data Elements (unpublished)
IS 7816-5 Registration for Applications
CD 7816-4.2 Commands for Interchange
IS 7816-3 Transmission Protocol
IS 7816-2 Contact Location
IS 7816-1 Physical Characteristics
As long as the lower layers conform to ISO 7816-4 and the transmission protocol is T=0 (asynchronous, half-duplex character transmission protocol) or T=1 (asynchronous, half-duplex block transmission protocol), the link between the card reader and the host system can be implemented via RS232, PCMCIA, Infra-Red, etc.
Due to the state of standardization, it is not possible to specify a standard interface to smart cards or smart card devices except at the physical layer. The draft for the file system layer, however, at least provides us with a general picture. Based on this, it is possible to specify an abstract usage model and high-level interface that should be implementable with minimal software ``glue'' using cards from most vendors.