This virtual smartcard works on Windows2000 or later. You do not need Windows 8. It uses UBS Flash drive instead of the TPM. API is BaseCSP (Microsoft Base Smart Card Crypto Provider) and CNG and PKCS#11. Security is not very high, but you can use as the initial introduction. It will be able to use to develop smartcard application. It is convenient to import PKCS#12. You can use S/MIME, SSL, VPN , etc by certificate. If you do not have usb flash drive, you may use SiMyuCard. It is device driver which simulate smartcard. It is freeware.