deviceadatper