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

...2765
need a space after `//` in a couple places in this PR