add hardware desc