Dump question

I received a DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS BSOD.
I have not been able to track-down the exact cause yet, but the odd thing
that stands out is the ‘memory referenced’ (eb758412) is identical to the
‘instruction address’ (eb758412). Anybody seen something like this?
Would it be logical to assume memory corruption? Note, the memory
eb758412 is not saved in the dump file.

DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS (ce)
A driver unloaded without cancelling timers, DPCs, worker threads, etc.
The broken driver’s name is displayed on the screen.
Arguments:
Arg1: eb758412, memory referenced
Arg2: 00000000, value 0 = read operation, 1 = write operation
Arg3: eb758412, If non-zero, the instruction address which referenced the
bad memory
address.
Arg4: 00000000, Mm internal code.

STACK_TEXT:
WARNING: Frame IP not in any known module. Following frames may be wrong.
eb837d1c 8041fd3f 00000000 81b62548 eb82bd3c 0xeb758412
eb837d48 eb4f0521 eb4f1b2b 81b62548 c000000d nt!IopfCompleteRequest+0xab
eb837d4c eb4f1b2b 81b62548 c000000d 81bb2e68 usbhub!USBH_CompleteIrp+0x13
eb837d68 eb4f21a0 c000000d 81b62548 8046dc5c
usbhub!USBH_PdoIoctlResetPort+0xb5
eb837d78 804191b5 81bb2e68 00000000 00000000
usbhub!USBH_ResetPortWorker+0x10
eb837da8 80455a16 81bb2e68 00000000 00000000 nt!ExpWorkerThread+0xae
eb837ddc 80469bb2 804190f0 00000001 00000000
nt!PspSystemThreadStartup+0x69
00000000 00000000 00000000 00000000 00000000 nt!KiThreadStartup+0x16