The K-Series Programmable ECU (K-Pro) consists of a hardware modification to any K-Series ECU, plus Windows software which allows you to re-program the ECU and datalog sensors.
The k100 is a product designed for use in certain situations only (Europe and Asia). Most people are advised to consider the reflash or programmable ECU. The k100 is not available in North America.
The s100 is a base Hondata system which offers the tunability as the s200 without the additional options (datalogging, 3-step, g-sensor) that the s200 offers.
The s100 fits inside the ECU and is compatible with the s200 and s200 ROM files.
The s300 is a plug in module to the factory Honda Engine Computer (ECU) which vastly expands the capabilities of the factory ECU. Forced induction, datalogging, real time updating of parameters, engine protection are but a few of the s300 features.
Note that there is a rectangular frame ECU version of the s300 and a square frame ECU version (JDM).