How generator parameter (gen_speed, gen_current, gen_status, etc) can detect hardware in mission planner?

So I a bit confuse how mission planner parameter such as gen_speed, gen_current, gen_status, gen_voltage, etc, can detect the hardware. Has it to be one of generator between,

  • RichenPower generator,
  • Intelligent Energy 650W/800W Hydrogen Fuel Cell,
  • Intelligent Energy 2.4kW Hydrogen Fuel Cell,

or it can be any generator beyond the generator that is mentioned in documentation here:
https://ardupilot.org/copter/docs/common-generators.html