Hardware generic repository