use vectors for devices of all vendors