SmartCache
* HOME
* SCREENSHOTS
* DOWNLOAD
* FAQ
* CONTACT

Downloads


* SmartCache Version 2.2
Released November 28, 2007

SmartCache is distributed as a Windows installer file. When you run the installer file, a SmartCache item will be added to your Start menu and the .sc file extension will be associated with SmartCache.

The following download is a ZIP file containing an MSI file that requires Windows Installer 2.0 or later. Windows 2000 and Windows XP ship with the necessary Windows Installer. If you are running an earlier version of Windows, the required installer may have been installed by other installations, so you can download this file and try running it. If you get an error, just download the Windows Installer 2.0 from Microsoft, install it, and then run the following file.

SmartCache_2.2.zip (553 KB)

These are the release notes for SmartCache 2.2:

SmartCache-2.2-Release-Notes.txt (2 KB)



* SmartCard Version 1.0
Released December 27, 2004

SmartCard is a Windows application that demonstrates the use of an ACOS1 ISO 7816 smart card for allocating unique serial numbers that are assigned to hardware devices during the manufacturing process. To use SmartCard, you need a Phoenix reader/writer or a development terminal. If you use a development terminal, it must be programmed with the hex files (both plain and encrypted versions will work) provided with SmartCache.

SmartCard runs on Windows 95/98/ME/NT/2K/XP, and will most likely run on any future version of Windows.

Read the README.txt file (included in the ZIP file) for instructions on using SmartCard.

SmartCard is the first smart card application I wrote.

SmartCard_1.0.zip (118 KB)



* SmartCard Source Code
Released April 11, 2005

This is the source code for SmartCard. The source is written in C++ using Microsoft Visual C++ 6.0 and MFC. The source code is licensed under the GNU GPL; read the file COPYING.txt.

SmartCardSrc.zip (41 KB)



* Atmel Assembly Source Code for iso7816_plain
Released December 30, 2004

This is the Atmel assembly source code used to build the iso7816_plain HEX files provided with SmartCache. The source code implements an interface between an RS-232 serial port and an ISO 7816 smart card, and is targeted for the Atmel AT90S2313 microcontroller in a development terminal.

This is the Quick Start Guide in PDF format describing the steps for building iso7816_plain with AVR Studio:

iso7816_plain-Quick-Start-Guide.pdf (119 KB)

This is the source code for iso7816_plain:

iso7816_plain.zip (7 KB)



* Atmel C Source Code for iso7816_plain
Released January 27, 2005

This is the Atmel C source code used to build HEX files that provide the same functionality as the iso7816_plain HEX files provided with SmartCache. The source code implements an interface between an RS-232 serial port and an ISO 7816 smart card, and is targeted for the Atmel AT90S2313 microcontroller in a development terminal.

This is the Quick Start Guide in PDF format describing the steps for building iso7816_plain with WinAVR:

iso7816_plain_c-Quick-Start-Guide.pdf (84 KB)

This is the C source code, makefile and Programmers Notepad project file for iso7816_plain:

iso7816_plain_c.zip (11 KB)



* TrayIP
Released January 2, 2005

TrayIP is a Windows application that displays an icon in the system tray. Moving the mouse over the icon displays a tooltip that shows your LAN and WAN IP addresses.

Right-click on the icon to display a menu. Selecting Options from the menu displays a dialog that allows you to set up TrayIP to log your IP addresses to a file (on TrayIP startup). Selecting Refresh updates the tooltip with your current LAN and WAN IP addresses (useful if these values have changed, e.g., you just plugged in a network cable).

I put TrayIP in my Startup folder (e.g., in Windows XP, C:\Documents and Settings\<Logon_Name>\Start Menu\Programs\Startup, where <Logon_Name> is your Logon Name).

TrayIP.zip (125 KB)



* SoftCard Version 1.1
Released January 6, 2005

SoftCard is a Windows application that emulates an ACOS1 ISO 7816 smart card. When used in conjunction with an RS-232-to-ISO 7816 interface conversion device (also called an "emulator board" or just "emulator"), it can be used to take the place of a physical ACOS1 ISO 7816 smart card.

SoftCard_1.1.zip (427 KB)



* SoftCard Source Code
Released April 11, 2005

This is the source code for SoftCard. The source is written in C++ using Microsoft Visual C++ 6.0 and MFC. The source code is licensed under the GNU GPL; read the file COPYING.txt. Included in the ZIP archive is the release version of SoftCard.exe 1.2.

SoftCardSrc.zip (299 KB)



* Atmel Assembly Source Code for iso7816_vcc
Released January 16, 2005

This is Atmel assembly source code that implements an interface between an RS-232 serial port and an ISO 7816 smart card, and is targeted for the Atmel AT90S2313 microcontroller in a development terminal. It uses the Pulse Width Modulation (PWM) mode of Timer/Counter1 in the Atmel microcontroller to generate the voltage supplied to the ISO VCC and CLK contacts of the smart card.

This is the Quick Start Guide in PDF format describing the steps for building iso7816_vcc with AVR Studio:

iso7816_vcc-Quick-Start-Guide.pdf (119 KB)

This is the README file for iso7816_vcc in PDF format:

iso7816_vcc-Readme.pdf (199 KB)

This is the source code for iso7816_vcc:

iso7816_vcc.zip (8 KB)

The following ZIP file contains pre-built iso7816_vcc files for all 256 values of PWM TOP. The files are named using a convention compatible with XPAtmel. The PWM TOP value in both hex and decimal is part of the file name. For example, the file iso7816_vcc_C8_200.exe.eeprom.hex uses a PWM TOP value of C8 hex or 200 decimal. After extracting the following archive, copy XpAtmel.exe and atmeldrv.sys (provided with the SmartCache installation) to the folder iso7816_vcc_files.

iso7816_vcc_files.zip (219 KB)



* Atmel C Source Code for iso7816_vcc
Released January 27, 2005

This is Atmel C source code that implements an interface between an RS-232 serial port and an ISO 7816 smart card, and is targeted for the Atmel AT90S2313 microcontroller in a development terminal. It uses the Pulse Width Modulation (PWM) mode of Timer/Counter1 in the Atmel microcontroller to generate the voltage supplied to the ISO VCC and CLK contacts of the smart card.

This is the Quick Start Guide in PDF format describing the steps for building iso7816_vcc with WinAVR:

iso7816_vcc_c-Quick-Start-Guide.pdf (84 KB)

This is the C source code, makefile and Programmers Notepad project file for iso7816_vcc:

iso7816_vcc_c.zip (11 KB)