What is the purpose of the Rainbowduino USB/HOST switch?

hey , if you turn the switch to USB mode, you can program Rainbowduino via USB port. And if you turn the switch to HOST mode , you can use Rainbowduino as a UartSBee.

As for the DC connector , you can find a logo on the back of the Rainbowduino , and you can see the inside of connector (column) is positive , and the outside of connector is negative