add hardware specific class

Change-Id: I09034d72aaf470386f58854321ac7e8cca5a2420