VUSB: Added separate SS EP companion descriptor to VUSBDESCENDPOINTEX since it is mandatory for USB3 and not class specific.
PDM/VUSB: Provide port/device speed to HCs (and emulated devices).
Removed unused/misspelled struct member.
USB: Added required SS descriptors to emulated MSD.
USB: Beginnings of emulated USB3 devices.
Devices/USB: First part of the rework, move most of the work to dedicated threads to improve performance
Storage/UsbMsd: Implement save state handlers
Devices/UsbMsd: Updates
Devices: Whitespace and svn:keyword cleanups by scm.
header (C) fixes
VUSB: interface association descriptor for emulated devices.
UsbMsd: Present proper high- vs. full-speed descriptors to guest.
USB MSD: More bit rot cleanup; now works with Windows/Linux/Solaris/FreeBSD.
Scraped off some of the bit rot.
*: gcc-4.7: ~0 => ~0U in initializers (''warning: narrowing conversion of `-1' from `int' to `unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing]'')
Devices: use helpers
Move the misc files the in src/VBox/Devices/ directory into a build/ subdirectory, changing their names to match the target module.
VMM reorg: Moving the public include files from include/VBox to include/VBox/vmm.
*: spelling fixes, thanks Timeless!
LsiLogic: Suspend the VM on a recoverable error without changing the saved state format
Automated rebranding to Oracle copyright/license strings via filemuncher
Storage: Convert from PDMDATASEG to RTSGSEG to avoid casting between those two in VBoxHDD and more async I/O updates
OSE header fixes
export Devices/Storage/UsbMsd.cpp to OSE