device vendor and type is extracted and used