Index: uspace/drv/bus/usb/xhci/hw_struct/regs.h
===================================================================
--- uspace/drv/bus/usb/xhci/hw_struct/regs.h	(revision 7dee9b7d3e55d74783a9a7c448743122969197e9)
+++ uspace/drv/bus/usb/xhci/hw_struct/regs.h	(revision f7bd246d9f09a9e4b7a49d24f0c66c67f98e4eeb)
@@ -376,6 +376,5 @@
 
 	/* Offset of portrs from op_regs addr is 0x400. */
-	PADD32[240];
-	PADD8[4];
+	PADD32[241];
 
 	/*
Index: uspace/drv/bus/usb/xhci/rh.c
===================================================================
--- uspace/drv/bus/usb/xhci/rh.c	(revision 7dee9b7d3e55d74783a9a7c448743122969197e9)
+++ uspace/drv/bus/usb/xhci/rh.c	(revision f7bd246d9f09a9e4b7a49d24f0c66c67f98e4eeb)
@@ -94,5 +94,5 @@
 {
 	assert(trb);
-	uint8_t port_id = XHCI_QWORD_EXTRACT(trb->parameter, 63, 56);
+	uint8_t port_id = XHCI_QWORD_EXTRACT(trb->parameter, 31, 24);
 
 	return port_id;   
