Digital Mode Switch for MAKInterface Pro

Digital Mode Switch is a extension PCB for MAKInterface Pro, which enables software driven changing of the smartcard mode. Due to this opportunity, there is no need for change of the jumper settings or cable replugging, as it has been for example necessary using the previous procedure for programming of goldwafer smartcards.

Digital Mode Switch does posses a very stable oscilator circuit, optimized for frequencies between 1 Mz and 10 MHz. The crystal is plugged on a socket, so the change of frequencies can be performed very quick and easy.

MAKInterface Pro is together with Digital Mode Switch a fully automated plug-and-play smartcard reader / writer.

Using the software "Digital Switching Utility", the desired mode is changed just with a mouseclick, after which every Phoenix / Smartmouse, LudiPipo und Atmel/SPI compatible software can be used.

The mode switching is performed through the parallel port, so there is no possibility that a conflict with software, using the serial port, occurs. The necessary prallel-port cable is supplied with Digital Mode Switch.

For the usage of Digital Mode Switch (artikle-nr. 00507), also following articles are needed:

  • 00115 MAKInterface Pro
  • 00200 Battery holder
  • 00300 or 00305 extension cord
  • 00505 Universal, assembled smartcard PCB
  • 4 Batteries 1.2V NiCd/NiMh
  • The software "Digital Switching Utility", which is available for free download in the in the Support menu.

MAKInterface Pro has to be connected to the serial port and Digital Mode Switch to the parallel port of the PC.

In the Setup Menu of the software "Digital Switching Utility" all ports are automatically recognized and also a comprehensive testing of Digital Mode Switch and MAKInterface Pro is beeing performed.

When "Digital Switching Utility", it is recognized that a Setup has not been performed yet...

... and the Setup menu is shown. After the hardware has been successfully set, and testing of the hardware, ...

... the options, which have been set, will be recognized autmatically.

Using the software-mode-switching, application opportunities are given, which have not been possible with a casual smartcard reader / writer. For example, using the software "Makinterface Pro - Digital Mode Switching Smartcard Programmer" - available for free download int the Support menu - a Goldwafer, Goldwafer2 or other smartcards can be programmed with just one mouse click.

The software performs automatically all necessary steps, for example in case of Goldwafer smartcards:

  1. Switch in Ludipipo mode.
  2. Erase Pic.
  3. Programm Loader.
  4. Switch in Phoenix mode.
  5. Programm EEprom.
  6. Switch in LudiPipo mode.
  7. Erase Pic.
  8. Programm Pic application.

The access to the external EEprom is performed, using various protocolls. Following protocolls are supported:

  1. CRD-Files
  2. Multimac
  3. Secanix
  4. SimPic

In case, the application, which has to be programmed, does not support one of these protocolls, the interated loaders can be used, which do support various processors and EEPROMs.

The processors:

  • Atmel AVR 90S2323, 90S2343, 90S4414, 90S4434, 90S8515, 90S8535
  • Microchip PIC 16F627, 16F628, 16FF83, 16F84, 16F85, 16F86, 16F873, 16F874, 16F876, 16F877

can be combined with any of following EEproms

  • I2C EEproms 24C00, 24C01, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, 24C128, 24C256, 24C512

The microcontroller-files can be read and saved in Intel HEX Format and the EEprom-files in Bin, Crd and Hex format.

The software supports for EEprom programming the casual 3.579MHz and also 6.000MHz, 8.000MHz,10.000MHz and 10.700 MHz crystal - the crystal is recognized autmatically and all necessary settings are applied by the software, in case the setting is supported by the UART of the PC. Software, written for 3.579MHz, is also able to use 6.000MHz and 10.700MHz crystals. On the other side, in case of software, written for 6.000MHz, also 3.579MHz, 8.000MHz und 10.000MHz crystals are supported.

Digital Mode Switch is delivered with one 3.579MHz crystal. For speeding up the programming process, a crystal with a higher frequency can be used. The takt rate, recommended by the producer of the device, which has to be programmed should not be exceeded.

In case of Microchip PIC smartcards, it is recommended for takt rates > 5.000MHz, to use HS (high speed) oscillator fuse.

Following some samples for the infleance of the used cristal on the programming speed.

Smartcard 3.579MHz 6.000MHz 10.000MHz 10.700MHz
Goldwafer 43,40s 35,70s - 21,80s
Jupiter1 21,60s 16,70s 12,90s -

The above shown time has been needed for prgramming a complete smartcard (Flash and EEprom 100% full with est-data) on a AMD Athlon 600MHz PC, Windows 98.

The settings of "MAKInterface Pro" (serial port) and "Digital Mode Switch" (parallel port) can be applied manually or automatically (using the Auto command). The software recognizes the port, where the hardware is connected and applies various tests.

The timings for various devices can be detected automatically (using the identify command). They can also be tuned manually in order to achive maximum speed.

The timings for each Smart Card Projekt (.scp) are saved separately.

So MAKInterface Pro (article 00115) with battery holder (article 00200), Universal, assembled smartcard PCB (article 00505) and Digital Mode Switch (article 00507) is the best solution for programming of great quantities smartcards. There is no other device, which enables such a easy and fast programming of smartcards. Also further functions of the software "Makinterface Pro Digital Switching Smartcard Programmer" have to be mentioned as for example the identification of smartcards and the used protocolls, which can be performed with just one mouse click. In case of PIC, Atmel, I2C, 2-wire, 3-wire and other smartcards, the software switches, using Digital Switch Mode, through all modes and shows the result in a few seconds.


The reading of the microcontroller and EEprom - in case R/W protocoll is supported - is performed with just one mouse click of the Read-button. Digital Mode Switch switches MAKInterface Pro automatically in the required mode (AtmelAVR/SPI, LudiPipo oder Phoenix) um, and performs the command.

Due to this function, the efforts for identfiing a smartcard are intensively reduced.