Included device/share API

Change-Id: I3a0e423d8e2856059bd48999a2d9b95757cedeb1