Hardware communicate

Hardware communicate