hw documentation