DVSwitch component ported