The list of supported transponders :

Sokymat Nova, also known as Silca T5 or JMA TP05

Philips PCF 7935, also known as Silca T15 or JMA TP14

Hitag2 : PCF7936, PCF7946, PCF747 etc. You can use Silca T14 or JMA TP12

Chinese CN1 or CN2 or CN5 or YS-01

Sokymat Magic ( Megamos Crypto 48 ), also known as Silca T6 or JMA TP08

JMA TPX1 also known as Errebi TX1. You can use also chinese YS-01

JMA TPX2 also known as Errebi TX2. You can use also chinese YS-01

Texas DST ( Texas Crypto ), also known as Silca 4D-60 or JMA TP06 / TP19

JMA TPX3 / TPX4 also known as Errebi TX4 / TX4A

  Transponder Maker Pro ( TMPro, TMPro2 ) are softwares for transponder programming, key copying and PIN calculating.
  Protection programmer is small box, which have to be connected to free PC USB port. User interface supports 10 languages :  
  Bulgarian, English, French, Portuguese, Polish, Hungarian, Spanish, Serbian, Italian and Czech. They are simply to use and
  offer wide range of softwares that supports various immoboxes and keys. TMPro2 are designed to help in locksmith's job.

  Software has modular construction. Every module is payable and supports one type of immobox. Device works with immobilisers
  eeprom dumps. You must have electronic knowledges and to know how to use soldering-desoldering tools and memory devices
  programmers. It is your choice what programmer you will use for reading memory devices. In order to use TMPro2 you have to
  remove immobox or BSI / UCH unit from car, open it, desolder and read specific memory device, which contain needed key
  information.Safe eeprom area into BIN or EEP format.Then solder back memory device,reassemble immobox and fit back to car. 

  Use saved file with TMPro2 to program transponder.In information box is shown type of memory device and what is correct
  lenght of readed file. Depending of immobox it may be serial eeprom,Motorola MCU or Texas Instruments MCU.You can use any
roper programmer to read data from it.TMPro2 works only with BIN or EEP files.It automatically recognises immobox by opening
eeprom file of it. For modules, which use serial eeprom 93cXX software automatically recognises if dump is readed correctly
  ( x8 or x16 ), and if needed, swap bytes. If file is of known size and type, software automatically goes to correct module.
  If file size or type is not recognised, software not goes to desired module. Anyway if file size is known, you still can program
  transponder, but in this case written transponder is possible not to contain proper data to start car.