deviceName is required, unrecognized caps get logged to console. fixes #...

...2765