Virtual Smart Card Architecture is an umbrella project for various projects concerned with the emulation of different types of smart card readers or smart cards themselves.
Currently the following projects are part of Virtual Smart Card Architecture:
- Virtual Smart Card
- Remote Smart Card Reader
- Android Smart Card Emulator
- PC/SC Relay
- USB CCID Emulator
Please refer to our project's website for more information.
Note: These steps are valid for Visual Studio 2019. Some other further steps may be needed for other VS versions.
- Run git submodule update --init --recursive when cloned the repository.
- Install Wix Toolset build tools from https://wixtoolset.org/releases/.
- Install Wix Extension for Visual Studio.
- Determine the correct solution platform and solution configuration. (x86/x64)
- Build the solution. (Consists of 3 projects)
- Create 'BixVReader.ini' file in C:\Windows.
- Install via BixVReaderInstaller.msi.
- Add the generated 'BixVReader.cer' certificate to the Trusted Root Certification. Authorities and Trusted Publishers certificate stores for Local Machine via 'certlm.msc'.
- Update the driver with the driver package files from Device Manager.
- Voila! 'Bix Virtual Smart Card Reader' should be seen on Device Manager.