DEF bones are the deformation bones. These are the bones that object are either parented to or weighted to.
Control bones are the bones that the animator actually animate.
The root bone is the master parent. It is used to move the entire rig in the 3D world. For example if you wanted to move the device to be on top of a ship. The base bone then would be used to rotate and move from that point.