Problem with USB driver while transferring bulk data

Hi All,

I’ve written a USB driver and I’am facing a problem while i’am doing
bulk data transfer in loop-back mode. After some packets are transeffered
the system generates a Page fault and happends at random time. I’ve given
the stack trace below. Any help in this regard will be very helpful.

ChildEBP RetAddr Args to Child

00 f05efc0c 8041f61f ff4ac100 ff4893c8 ff4893c8
NDIS!ndisReferenceAdapterOrMiniportByName+0x175
01 f05efc1c 80062f10 8049c66f ff4ac1e0 00000000
nt!IoCheckQuerySetVolumeInformation+0x7
02 f05efc34 8049ffec fcd443f0 ff4893c8 ff57e4c8 hal!KfLowerIrql+0x10
03 f05efc34 8049ffec fcd443f0 ff4893c8 ff57e4c8 nt!NtDuplicateObject+0x3b4
04 f05efd00 804a04c4 00000354 00000000 00000000 nt!NtDuplicateObject+0x3b4
05 f05efd34 804649a1 00000354 00000000 00000000
nt!CmpNotifyChangeKey+0x10c
06 f05efd34 77f830a5 00000354 00000000 00000000 nt!KiTrap0E+0xfe
07 011dfa50 76f565ea 00000354 0017000e 76f5d658
ntdll!RtlAllocateAndInitializeSid+0x87
08 011dfd30 76f50ae3 000bbff4 011dfd4c 000bbf70
NETSHELL!NdisQueryStatistics+0x34
09 011dfda8 76f51b73 011dfdc4 011dfdec 000a11f8
NETSHELL!CLanStatEngine::CLanStatEngine+0x2b
0a 011dfda8 76f51b73 011dfdc4 011dfdec 000a11f8
NETSHELL!CNetStatisticsEngine::GetStatistics+0x3c
0b 011dfdcc 76f4ef5a 000bbf70 011dfdec 00000000
NETSHELL!CNetStatisticsEngine::GetStatistics+0x3c
0c 011dfdf4 76f4eee2 0003b97a 000a11f8 011dfe24
NETSHELL!CNetStatisticsCentral::RefreshStatistics+0x21
0d 011dfe04 77e12e98 00000000 00000113 00007ffb
NETSHELL!CNetStatisticsCentral::HrGetNetStatisticsCentral+0x45
0e 011dfe04 77e12e98 00000000 00000113 00007ffb
USER32!GetRemoteKeyboardLayout+0x23
0f 011dfe24 77e13158 76f4eeae 00000000 00000113
USER32!GetRemoteKeyboardLayout+0x23
10 011dfe78 77e13974 011dfe88 0000002c 00000000 USER32!SetWindowsHookW+0xc
11 011dfeb0 77e1320f 011dfed8 00000000 76f218e6
USER32!HMValidateHandle+0x35
12 011dfebc 76f218e6 011dfed8 00000000 00072070
USER32!xxxCBGetTextLengthHelper+0x17
13 011dff28 77f89ed0 00000000 00000000 00072070
NETSHELL!TrayInitThreadProc+0x7b
14 011dff8c 80430c0b ff4bd020 00072070 011dff3c
ntdll!RtlTimeToTimeFields+0x107
15 011dffa4 77fb9da7 77f969e8 00000000 011dffec nt!KiReadyThread+0x54
16 77f8a263 00000000 00000000 00000000 00000000 ntdll!_input+0x627

Thanks In Advance,
Rajiv.