One more fix to resource DPRINTs, now they are correct, for each resource.
Modified: trunk/reactos/drivers/usb/cromwell/uhci/uhci_main.c

Modified: trunk/reactos/drivers/usb/cromwell/uhci/uhci_main.c
--- trunk/reactos/drivers/usb/cromwell/uhci/uhci_main.c	2005-05-16 19:12:48 UTC (rev 15348)
+++ trunk/reactos/drivers/usb/cromwell/uhci/uhci_main.c	2005-05-16 19:24:15 UTC (rev 15349)
@@ -219,21 +219,26 @@
 				{
 					DeviceExtension->InterruptLevel	= Descriptor->u.Interrupt.Level;
 					DeviceExtension->InterruptVector = Descriptor->u.Interrupt.Vector;
+
+	                DPRINT1("Interrupt level: 0x%x Interrupt	Vector:	0x%x\n",
+                                 DeviceExtension->InterruptLevel,
+                                 DeviceExtension->InterruptVector);
 				}
 				else if (Descriptor->Type == CmResourceTypePort)
 				{
 					DeviceExtension->BaseAddress	= Descriptor->u.Memory.Start;
 					DeviceExtension->BaseAddrLength = Descriptor->u.Memory.Length;
+					
+     				DPRINT1("I/O resource: start=0x%x, length=0x%x\n",
+                                 DeviceExtension->BaseAddress.u.LowPart, DeviceExtension->BaseAddrLength);
 				}
-
-				DPRINT1("Get resource type: %d, Generic start=0x%x Generic length=0x%x\n",
-					Descriptor->Type, DeviceExtension->BaseAddress.u.LowPart, DeviceExtension->BaseAddrLength);
+				else
+     				DPRINT1("Get resource type: %d, Generic start=0x%x Generic length=0x%x\n",
+	     				Descriptor->Type, Descriptor->u.Generic.Start.u.LowPart, Descriptor->u.Generic.Length);
+				
 			}
 		}
 	}
-	DPRINT1("Interrupt level: 0x%x Interrupt	Vector:	0x%x\n",
-		DeviceExtension->InterruptLevel,
-		DeviceExtension->InterruptVector);
 
 	/*
 	* Init wrapper with this object