summaryrefslogtreecommitdiff
path: root/doc/manual/en_US/dita/topics/emul-hardware.dita
blob: 39fb3fe75b253e39c1a1dafd0383e189a6761d57 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd">
<topic xml:lang="en-us" id="emul-hardware">
  <title>Emulated Hardware</title>
  
  <body>
    <p>
      Oracle VM VirtualBox virtualizes nearly all hardware of the host.
      Depending on a VM's configuration, the guest will see the
      following virtual hardware:
    </p>
    <ul>
      <li>
        <p><b outputclass="bold">Input devices.</b> Oracle VM VirtualBox
          can emulate a standard PS/2 keyboard and mouse. These devices
          are supported by most guest OSes.
        </p>
        <p>
          In addition, Oracle VM VirtualBox can provide virtual USB input
          devices to avoid having to capture mouse and keyboard, as
          described in <xref href="keyb_mouse_normal.dita#keyb_mouse_normal"/>.
        </p>
      </li>
      <li>
        <p><b outputclass="bold">Graphics.</b> The default
          Oracle VM VirtualBox graphics device for Windows guests is an SVGA
          device. For Linux guests, the default graphics device emulates
          a VMware SVGA graphics device. See
          <xref href="settings-screen.dita#settings-screen"/>.
        </p>
        <p>
          For legacy guest OSes, a VGA-compatible graphics device is
          available.
        </p>
      </li>
      <li>
        <p><b outputclass="bold">Storage.</b> Oracle VM VirtualBox
          emulates the most common types of hard disk controllers. See
          <xref href="harddiskcontrollers.dita#harddiskcontrollers"/>. Whereas supporting
          only one of these controllers would be enough for
          Oracle VM VirtualBox by itself, this multitude of storage adapters
          is required for compatibility with other hypervisors. Windows
          is very selective about its boot devices, and migrating VMs
          between hypervisors is very difficult or impossible if the
          storage controllers are different.
        </p>
      </li>
      <li>
        <p><b outputclass="bold">Networking.</b> See
          <xref href="nichardware.dita#nichardware"/>.
        </p>
      </li>
      <li>
        <p><b outputclass="bold">USB.</b> Oracle VM VirtualBox emulates
          these types of USB host controllers: xHCI, EHCI, and OHCI.
          While xHCI handles all USB transfer speeds, some legacy guest
          OSes may not support xHCI. Note that for some legacy Windows
          guests, third party drivers must be installed for xHCI
          support.
        </p>
        <p>
          Legacy guest OSes typically support OHCI and EHCI. These two
          controllers are needed because OHCI only handles USB low-speed
          and full-speed devices (both USB 1.x and 2.0), while EHCI only
          handles high-speed devices (USB 2.0 only).
        </p>
        <p>
          The emulated USB controllers do not communicate directly with
          devices on the host. Instead they communicate with a virtual
          USB layer which abstracts the USB protocol and enables the use
          of remote USB devices.
        </p>
      </li>
      <li>
        <p><b outputclass="bold">Audio.</b> See
          <xref href="settings-audio.dita#settings-audio"/>.
        </p>
      </li>
    </ul>
  </body>
  
</topic>