For now i think the standard you can use especially on PC is PC/SC http://www.pcscworkgroup.com/ and then APDU commands.
To make development easier you can get some good wrappers on codeplex ...
Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
For now i think the standard you can use especially on PC is PC/SC http://www.pcscworkgroup.com/ and then APDU commands.
To make development easier you can get some good wrappers on codeplex ...