Index: /trunk/src/VBox/Devices/USB/VUSBInternal.h
===================================================================
--- /trunk/src/VBox/Devices/USB/VUSBInternal.h	(revision 31057)
+++ /trunk/src/VBox/Devices/USB/VUSBInternal.h	(revision 31058)
@@ -28,4 +28,5 @@
 #include <VBox/vusb.h>
 #include <VBox/stam.h>
+#include <iprt/assert.h>
 
 RT_C_DECLS_BEGIN
@@ -353,4 +354,7 @@
     /** Chain of devices attached to this hub. */
     PVUSBDEV                pDevices;
+#if HC_ARCH_BITS == 32
+    uint32_t                Alignment0;
+#endif
     /** Availability Bitmap. */
     VUSBPORTBITMAP          Bitmap;
@@ -366,5 +370,5 @@
 #ifdef VBOX_WITH_STATISTICS
 #if HC_ARCH_BITS == 32
-    uint32_t                Alignment0; /**< Counters must be 64-bit aligned. */
+    uint32_t                Alignment1; /**< Counters must be 64-bit aligned. */
 #endif
     VUSBROOTHUBTYPESTATS    Total;
@@ -393,4 +397,10 @@
 #endif
 } VUSBROOTHUB;
+AssertCompileMemberAlignment(VUSBROOTHUB, IRhConnector, 8);
+AssertCompileMemberAlignment(VUSBROOTHUB, Bitmap, 8);
+AssertCompileMemberAlignment(VUSBROOTHUB, CritSect, 8);
+#ifdef VBOX_WITH_STATISTICS
+AssertCompileMemberAlignment(VUSBROOTHUB, Total, 8);
+#endif
 
 /** Converts a pointer to VUSBROOTHUB::IRhConnector to a PVUSBROOTHUB. */
