added validator and menu en/disabler.

documented methods in HPD class.