requires users to specify their device in their desired capabilities (fix #1656)