

Virtual USB Controllers - Oracle VM VirtualBox implements a virtual USB controller and allows you to connect arbitrary USB devices to your virtual machines without installing device-specific drivers on the host.Virtual machine definitions can, therefore, easily be ported to other computers. Virtual machine descriptions in XML - the configuration settings of virtual machines are stored entirely in XML and are independent of the local machines.Oracle VM VirtualBox also comes with a full Software Development Kit: even though it is Open Source Software, you don't have to hack the source to write a new interface for Oracle VM VirtualBox. This makes it easy to control it from several interfaces at once: for example, you can start a virtual machine in a typical virtual machine GUI and then control that machine from the command line, or possibly remotely.

