use device.is_switchboard in DeviceManager
Merge branch '5002-switchboard-opt'