Smart Card Devices - Architecture and Driver Support

To work with the smart card support in Microsoft Windows operating systems, smart card readers and cards should be compatible with Interoperability Specification for ICCs and Personal Computer Systems. Smart card readers and device drivers should also be Plug and Play compliant.

Smart Card
White PaperMicrosoft Class Drivers for USB CCID Smart Cards
White PaperSmart Card Minidriver Certification Requirements v.6.02a

Smart Card Specifications
Windows LogoIndustry Specification References for Windows Logo Program
White PaperSmart Card Minidriver Specification  

Input Developer References
Windows LogoWindows Logo Program Requirements v. 3.10
Microsoft.comWDK Documentation on MSDN