Index: /trunk/src/VBox/HostDrivers/VBoxUSB/win/dev/VBoxUsbRt.cpp
===================================================================
--- /trunk/src/VBox/HostDrivers/VBoxUSB/win/dev/VBoxUsbRt.cpp	(revision 60486)
+++ /trunk/src/VBox/HostDrivers/VBoxUSB/win/dev/VBoxUsbRt.cpp	(revision 60487)
@@ -1078,12 +1078,9 @@
             case USBSUP_TRANSFER_TYPE_MSG:
                 pUrbInfo->len = pUrb->UrbControlTransfer.TransferBufferLength;
-                if (pContext->ulTransferType == USBSUP_TRANSFER_TYPE_MSG)
-                {
-                    /* QUSB_TRANSFER_TYPE_MSG is a control transfer, but it is special
-                     * the first 8 bytes of the buffer is the setup packet so the real
-                     * data length is therefore urb->len - 8
-                     */
-                    pUrbInfo->len += sizeof (pUrb->UrbControlTransfer.SetupPacket);
-                }
+                /* QUSB_TRANSFER_TYPE_MSG is a control transfer, but it is special
+                 * the first 8 bytes of the buffer is the setup packet so the real
+                 * data length is therefore urb->len - 8
+                 */
+                pUrbInfo->len += sizeof (pUrb->UrbControlTransfer.SetupPacket);
                 break;
             case USBSUP_TRANSFER_TYPE_ISOC:
