I2C confusion

Hello friends,
I have a confusion about what is I2C soft bus and I2C hard bus.I am confused about when to use what.Please help.

The signal changes on pins can be generated by the OS software (soft bus), or by a controller that implements the bus communication without using resources of the OS (hard bus). You can only use what is available. On the older modules e.g. Q2400A there is no hard bus whereas the Q2686H, I believe has one.

Best Regards,
Jan

Thanx Jan,
Now please tell me about what is u32 param parameter of adl_busSubscribe()? How to use it? Please help.

Thanx Jan,
Now please tell me about what is u32 param parameter of adl_busSubscribe()? How to use it? Please help.

Thanx Jan,
Now please tell me about what is u32 param parameter of adl_busSubscribe()? How to use it? Please help.

Thanx Jan,
Now please tell me about what is u32 param parameter of adl_busSubscribe()? How to use it? Please help.