UsbKbd: Added a brief theory of operation.
Keyboard: Extended keyboard driver and reworked USB keyboard device emulation. See #7328.
Send HID usage codes rather than XT scan codes to keyboard devices, with conversion in driver. See #6026.
Devices/USB: First part of the rework, move most of the work to dedicated threads to improve performance
USBK: Recognize 0xFC as a special 'release all keys' event.
Devices: Whitespace and svn:keyword cleanups by scm.
UsbKbd: Report LED state changes.
UsbKbd: Do not drop SysReq.
UsbKbd: Workaround for simulated Ctrl-Alt-Del being sent too fast.
UsbKbd: Avoid stuck keys when overrun.
header (C) fixes
Typo fix.
VUSB: interface association descriptor for emulated devices.
Devices/keyboards: try to better support Sun function keys, take 2.
Devices/keyboards: try to better support Sun function keys.
*: 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
Devices/Input/UsbMouse, UsbKbd: Support explicit USB HID descriptor requests (USB HID spec 6.2.1), logging fix.
Input/USB: comments (typo).
Input/Usb: typo (comments).
USB/Input: comments typo.
Devices/Input/UsbKbd: wrong index
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.
UsbKbd: Fixed off-by-one bug which broke the Right GUI key translation.
UsbKbd: Proper fix for funny Korean keys.
UsbKbd: Tentative fix for funny Korean keys.
warning
Devices/Input/UsbKbd: silly regression that sent URBs back ad infinitum
Devices/Input/UsbKbd: rewrite of the event processing code to make it handle shift states more correctly
Devices: three size_t warnings.
Devices and FE/Common: keyboard table cleanup and a hack to support Sun keys on the emulated USB keyboard (Solaris host only)
Route input to PS/2 keyboard unless USB keyboard was explicitly activated.
Automated rebranding to Oracle copyright/license strings via filemuncher
UsbKbd.cpp: Use doxygen comment where applicable; hungarian typos; don't wrap RTCritSectEnter/Leave or the lock validator doesn't get the best data to work on.
UsbKbd: Really ignore key repeat events.
UsbKbd: Improved translation tables.
OSE header fixes
USB keyboard: state machine refinements, locking, Caps Lock scancode bug
USB keyboard: avoid loosing keypresses due to missed URBs
scm cleaned up some whitespace.
UsbKbd: Sign fix.
UsbKbd: Fixed broken keyboard report descriptor. Now works with Linux and XP guests.
UsbKbd: Implemented GET_STATUS request processing.
UsbKbd: Avoided warning, but Pause key handling still needs to be implemented and tested.
USB Keyboard: Build fix.
UsbKbd: Improved scancode to HID usage translation.
Devices/Input/UsbKbd.cpp: warning, style
Devices: whitespace cleanup
USB: Added a virtual USB mouse and keyboard. Not yet enabled.