Virtual machines can have USB ports and can support certain USB devices.

USB 1.1 UHCI (Universal Host Controller Interface) is supported for all virtual machine hardware versions.

USB 2.0 EHCI (Enhanced Host Controller Interface) controllers are supported if the virtual machine hardware is compatible with Workstation 6 and later virtual machines.

USB 3.0 xHCI (Extensible Host Controller Interface) support is available for Linux guests running kernel version 2.6.35 or later and for Windows 8 guests. The virtual machine hardware must be compatible with Workstation 8 and later virtual machines.

Support for USB 2.0 and 3.0 requires that you configure virtual machine settings to enable USB 2.0 and 3.0 support and that you have compatible guest operating systems and virtual machine hardware versions.

Most USB devices are supported, including USB printers, scanners, PDAs, hard disk drives, memory card readers, and digital cameras. Streaming devices, such as webcams, speakers, and microphones, are also supported.