In reply to Mahantha Deeksha S B:
That is not a correct observation. The key differentiator is that a master initiates activity, where, as a slave is required to respond to it. Whether or not a slave agent needs to srive data back onto the bus depends on the protocol.