Index: /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIKeyboardHandler.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIKeyboardHandler.cpp	(revision 35175)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIKeyboardHandler.cpp	(revision 35176)
@@ -486,4 +486,17 @@
             /* Remove the extended flag: */
             scan &= 0x7F;
+
+            /* Special Korean keys must send scancode 0xF1/0xF2 when pressed and nothing
+             * when released.
+             */
+            if (scan == 0x71 || scan == 0x72) 
+            {
+                if (pEvent->type == XKeyRelease)  /* Ignore. */
+                {
+                    fResult = true;
+                    break;
+                }
+                scan |= 0x80;   /* Re-create the bizarre scancode. */
+            }
 
             switch (ks)
