Dose MHL depend on Hardware or Software?