Index: /trunk/src/VBox/Frontends/VirtualBox/ui/VBoxVMSettingsDlg.ui
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/ui/VBoxVMSettingsDlg.ui	(revision 367)
+++ /trunk/src/VBox/Frontends/VirtualBox/ui/VBoxVMSettingsDlg.ui	(revision 368)
@@ -1931,5 +1931,5 @@
                                                 </property>
                                                 <property name="textLabel">
-                                                    <string>Add</string>
+                                                    <string>Add Empty (Ins)</string>
                                                 </property>
                                                 <property name="autoRaise">
@@ -1937,5 +1937,7 @@
                                                 </property>
                                                 <property name="whatsThis" stdset="0">
-                                                    <string>Adds a new USB filter.</string>
+                                                    <string>Adds a new USB filter with
+all fields initially set to empty strings. Note that such a filter will match any attached
+USB device.</string>
                                                 </property>
                                             </widget>
@@ -1951,5 +1953,5 @@
                                                 </property>
                                                 <property name="accel">
-                                                    <string>Ins</string>
+                                                    <string>Alt+Ins</string>
                                                 </property>
                                                 <property name="iconSet">
@@ -1957,5 +1959,5 @@
                                                 </property>
                                                 <property name="textLabel">
-                                                    <string>Add existing</string>
+                                                    <string>Add From (Alt+Ins)</string>
                                                 </property>
                                                 <property name="autoRaise">
@@ -1963,5 +1965,6 @@
                                                 </property>
                                                 <property name="whatsThis" stdset="0">
-                                                    <string>Adds a new USB filter from an existing USB device.</string>
+                                                    <string>Adds a new USB filter
+with all fields set to the values of the selected USB device attached to a host PC.</string>
                                                 </property>
                                             </widget>
@@ -1983,5 +1986,5 @@
                                                 </property>
                                                 <property name="textLabel">
-                                                    <string>Remove</string>
+                                                    <string>Remove (Del)</string>
                                                 </property>
                                                 <property name="autoRaise">
@@ -2009,5 +2012,5 @@
                                                 </property>
                                                 <property name="textLabel">
-                                                    <string>Up</string>
+                                                    <string>Move Up (Ctrl+Up)</string>
                                                 </property>
                                                 <property name="autoRaise">
@@ -2035,5 +2038,5 @@
                                                 </property>
                                                 <property name="textLabel">
-                                                    <string>Down</string>
+                                                    <string>Move Down (Ctrl+Down)</string>
                                                 </property>
                                                 <property name="autoRaise">
@@ -2692,5 +2695,5 @@
     <variable access="private">QPopupMenu *usbDevicesMenu;</variable>
     <variable access="private">QMap&lt;int, CUSBDevice&gt; usbDevicesMap;</variable>
-    <variable access="private">int mUsbDevicesMenuNoDevicesId;</variable>
+    <variable access="private">enum { USBDevicesMenuNoDevicesId = 1 };</variable>
 </variables>
 <slots>
Index: /trunk/src/VBox/Frontends/VirtualBox/ui/VBoxVMSettingsDlg.ui.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/ui/VBoxVMSettingsDlg.ui.h	(revision 367)
+++ /trunk/src/VBox/Frontends/VirtualBox/ui/VBoxVMSettingsDlg.ui.h	(revision 368)
@@ -445,8 +445,8 @@
 
     /* setup iconsets -- qdesigner is not capable... */
-    tbAddUSBFilter->setIconSet (VBoxGlobal::iconSet ("usb_add_16px.png",
-                                                     "usb_add_disabled_16px.png"));
-    tbAddUSBFilterFrom->setIconSet (VBoxGlobal::iconSet ("usb_read_16px.png",
-                                                         "usb_read_16px.png"));
+    tbAddUSBFilter->setIconSet (VBoxGlobal::iconSet ("usb_16px.png",
+                                                     "usb_disabled_16px.png"));
+    tbAddUSBFilterFrom->setIconSet (VBoxGlobal::iconSet ("usb_add_16px.png",
+                                                         "usb_add_disabled_16px.png"));
     tbRemoveUSBFilter->setIconSet (VBoxGlobal::iconSet ("usb_remove_16px.png",
                                                         "usb_remove_disabled_16px.png"));
@@ -460,5 +460,4 @@
     mLastUSBFilterNum = 0;
     mUSBFilterListModified = false;
-    mUsbDevicesMenuNoDevicesId = -1;
 
     /* VRDP Page */
@@ -1725,11 +1724,11 @@
     if (isUSBEmpty)
     {
-        mUsbDevicesMenuNoDevicesId = usbDevicesMenu->insertItem (
-            tr ("<no available devices>", "USB devices"));
-        usbDevicesMenu->setItemEnabled (mUsbDevicesMenuNoDevicesId, false);
+        usbDevicesMenu->insertItem (
+            tr ("<no available devices>", "USB devices"),
+            USBDevicesMenuNoDevicesId);
+        usbDevicesMenu->setItemEnabled (USBDevicesMenuNoDevicesId, false);
     }
     else
     {
-        mUsbDevicesMenuNoDevicesId = -1;
         CHostUSBDeviceEnumerator en = host.GetUSBDevices().Enumerate();
         while (en.HasMore())
@@ -1741,4 +1740,5 @@
         }
     }
+
     usbDevicesMenu->exec (QCursor::pos());
 }
@@ -1747,5 +1747,5 @@
 {
     /* the <no available devices> item is highlighted */
-    if (aIndex == mUsbDevicesMenuNoDevicesId)
+    if (aIndex == USBDevicesMenuNoDevicesId)
     {
         QToolTip::add (usbDevicesMenu,
@@ -1775,6 +1775,5 @@
 
     CUSBDeviceFilter filter = cmachine.GetUSBController()
-        .CreateDeviceFilter (tr ("New Filter %1", "usb")
-                                 .arg (++ mLastUSBFilterNum));
+        .CreateDeviceFilter (vboxGlobal().details (usb));
 
     filter.SetVendorId (QString().sprintf ("%04hX", usb.GetVendorId()));
