Index: /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIActionsPool.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIActionsPool.cpp	(revision 29914)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIActionsPool.cpp	(revision 29915)
@@ -20,4 +20,5 @@
 /* Global includes */
 #include <QtGlobal>
+#include <QToolTip>
 
 /* Local includes */
@@ -600,4 +601,12 @@
     {
         menu()->setTitle(QApplication::translate("UIActionsPool", "&USB Devices"));
+        connect(menu(), SIGNAL(hovered(QAction*)), this, SLOT(sltPopupToolTip(QAction*)));
+    }
+
+private slots:
+
+    void sltPopupToolTip(QAction *pAction)
+    {
+        QToolTip::showText(QCursor::pos(), pAction->toolTip());
     }
 };
Index: /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.cpp	(revision 29914)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.cpp	(revision 29915)
@@ -1357,4 +1357,5 @@
             /* Set USB attach data: */
             attachUSBAction->setData(QVariant::fromValue(USBTarget(!attachUSBAction->isChecked(), device.GetId())));
+            attachUSBAction->setToolTip(vboxGlobal().toolTip(device));
         }
     }
