Key programmers for Toyota Honda Suzuki, which tool?

I have some question about key programming and will only focus Toyota, Honda and Suzuki.

To reset the immobilizer, how we know from where we need to copy data, ECU or immobilizer box in Toyota and is smart key box is a different component.

What is the ORI, is that same dump which we copy from 93xxx from above places?

What is the difference between Key programmer such as X100 Pro/X 100 PADCN900 transponder programmer?

Now want to know how to reset or read dump means make sense of data inside.

and what is the P1 or explain to me the attach picture.
xtool-pad-0-0-1

Q1 – not sure as i have never had to reset Toyota immobilizer, just made keys from dump(information on where to find the module with chip for reading can be found in the software you are using I.E zed bull/ad900

Q2 – the ORI file is the dump which you originally read from the unit, before you make any modifications, always save the original if you mess up you can always put it back to how it was.

Q3 – the Xtool x100 PAD is a tablet based programmer for physically programming the keys to cars by OBD, it has some eeprom functions for reading pin codes, initializing ecu’s etc.

the TJECU cn900 clone machine is a transponder machine, it can read and identify what chip is in a key, it can clone some types of transponder chip, it can prepare certain types of transponder for OBD Programming and i believe there are some eeprom applications for making keys from immobilizer/ecu/bsi/antenna(but not 100% on that)

xtool-pad-0-0-2

So In your pic you have the Id of the Transponder, then p1 is page one, it shows the information for page one of the Transponder, p2 is Page 2 and so on

More information may be visible if the cn900 has pc software and it is read with that.