Dealing General Hardware