print hardware