Code:
kd> uf .
usbuhci!DriverEntry:
887d1000 8bff mov edi,edi
887d1002 55 push ebp
887d1003 8bec mov ebp,esp
887d1005 81ec18010000 sub esp,118h
887d100b a100707d88 mov eax,dword ptr [usbuhci!__security_cookie (887d7000)]
887d1010 33c5 xor eax,ebp
887d1012 8945fc mov dword ptr [ebp-4],eax
887d1015 56 push esi
887d1016 57 push edi
887d1017 8d85e8feffff lea eax,[ebp-118h]
887d101d c785e8feffff14010000 mov dword ptr [ebp-118h],114h
887d1027 50 push eax
887d1028 8bf2 mov esi,edx
887d102a 8bf9 mov edi,ecx
887d102c ff15c4607d88 call dword ptr [usbuhci!_imp__RtlGetVersion (887d60c4)]
887d1032 83255c717d8800 and dword ptr [usbuhci!RegistrationPacket+0x13c (887d715c)],0
887d1039 56 push esi
887d103a 6820707d88 push offset usbuhci!RegistrationPacket (887d7020)
887d103f 68f4010000 push 1F4h
887d1044 c70530707d8898010000 mov dword ptr [usbuhci!RegistrationPacket+0x10 (887d7030)],198h
887d104e c70534707d8898000000 mov dword ptr [usbuhci!RegistrationPacket+0x14 (887d7034)],98h
887d1058 c70538707d8824000000 mov dword ptr [usbuhci!RegistrationPacket+0x18 (887d7038)],24h
887d1062 c70544707d88c0220000 mov dword ptr [usbuhci!RegistrationPacket+0x24 (887d7044)],22C0h
887d106c c70544727d8816187d88 mov dword ptr [usbuhci!RegistrationPacket+0x224 (887d7244)],offset usbuhci!UhciPreStartController (887d1816)
887d1076 c70558707d881e187d88 mov dword ptr [usbuhci!RegistrationPacket+0x38 (887d7058)],offset usbuhci!UhciStartController (887d181e)
887d1080 c7055c707d88f4167d88 mov dword ptr [usbuhci!RegistrationPacket+0x3c (887d705c)],offset usbuhci!UhciStopController (887d16f4)
887d108a c70594707d88285a7d88 mov dword ptr [usbuhci!RegistrationPacket+0x74 (887d7094)],offset usbuhci!UhciEnableInterrupts (887d5a28)
887d1094 c70598707d886e597d88 mov dword ptr [usbuhci!RegistrationPacket+0x78 (887d7098)],offset usbuhci!UhciDisableInterrupts (887d596e)
887d109e c70568707d88a4567d88 mov dword ptr [usbuhci!RegistrationPacket+0x48 (887d7068)],offset usbuhci!UhciInterruptService (887d56a4)
887d10a8 c7056c707d8868597d88 mov dword ptr [usbuhci!RegistrationPacket+0x4c (887d706c)],offset usbuhci!UhciInterruptDpc (887d5968)
887d10b2 c70560707d88222a7d88 mov dword ptr [usbuhci!RegistrationPacket+0x40 (887d7060)],offset usbuhci!UhciSuspendController (887d2a22)
887d10bc c70564707d88a02b7d88 mov dword ptr [usbuhci!RegistrationPacket+0x44 (887d7064)],offset usbuhci!UhciResumeController (887d2ba0)
887d10c6 c705f0707d88aa5a7d88 mov dword ptr [usbuhci!RegistrationPacket+0xd0 (887d70f0)],offset usbuhci!UhciRHDisableIrq (887d5aaa)
887d10d0 c705f4707d88aa5a7d88 mov dword ptr [usbuhci!RegistrationPacket+0xd4 (887d70f4)],offset usbuhci!UhciRHDisableIrq (887d5aaa)
887d10da c705b0707d88a82e7d88 mov dword ptr [usbuhci!RegistrationPacket+0x90 (887d70b0)],offset usbuhci!UhciRHGetRootHubData (887d2ea8)
887d10e4 c705b4707d88022f7d88 mov dword ptr [usbuhci!RegistrationPacket+0x94 (887d70b4)],offset usbuhci!UhciRHGetStatus (887d2f02)
887d10ee c705bc707d88162f7d88 mov dword ptr [usbuhci!RegistrationPacket+0x9c (887d70bc)],offset usbuhci!UhciRHGetHubStatus (887d2f16)
887d10f8 c705b8707d88ba2f7d88 mov dword ptr [usbuhci!RegistrationPacket+0x98 (887d70b8)],offset usbuhci!UhciRHGetPortStatus (887d2fba)
887d1102 c705c0707d8852347d88 mov dword ptr [usbuhci!RegistrationPacket+0xa0 (887d70c0)],offset usbuhci!UhciRHSetFeaturePortReset (887d3452)
887d110c c705c8707d889e2f7d88 mov dword ptr [usbuhci!RegistrationPacket+0xa8 (887d70c8)],offset usbuhci!UhciRHSetFeaturePortEnable (887d2f9e)
887d1116 c705c4707d88b42f7d88 mov dword ptr [usbuhci!RegistrationPacket+0xa4 (887d70c4)],offset usbuhci!UhciRHClearFeaturePortPower (887d2fb4)
887d1120 c705cc707d88ee357d88 mov dword ptr [usbuhci!RegistrationPacket+0xac (887d70cc)],offset usbuhci!UhciRHSetFeaturePortSuspend (887d35ee)
887d112a c705d8707d8830377d88 mov dword ptr [usbuhci!RegistrationPacket+0xb8 (887d70d8)],offset usbuhci!UhciRHClearFeaturePortSuspend (887d3730)
887d1134 c705d0707d88882f7d88 mov dword ptr [usbuhci!RegistrationPacket+0xb0 (887d70d0)],offset usbuhci!UhciRHClearFeaturePortEnable (887d2f88)
887d113e c705d4707d88b42f7d88 mov dword ptr [usbuhci!RegistrationPacket+0xb4 (887d70d4)],offset usbuhci!UhciRHClearFeaturePortPower (887d2fb4)
887d1148 c705e0707d8832387d88 mov dword ptr [usbuhci!RegistrationPacket+0xc0 (887d70e0)],offset usbuhci!UhciRHClearFeaturePortConnectChange (887d3832)
887d1152 c705e4707d88f2387d88 mov dword ptr [usbuhci!RegistrationPacket+0xc4 (887d70e4)],offset usbuhci!UhciRHClearFeaturePortResetChange (887d38f2)
887d115c c705dc707d889c387d88 mov dword ptr [usbuhci!RegistrationPacket+0xbc (887d70dc)],offset usbuhci!UhciRHClearFeaturePortEnableChange (887d389c)
887d1166 c705e8707d880e397d88 mov dword ptr [usbuhci!RegistrationPacket+0xc8 (887d70e8)],offset usbuhci!UhciRHClearFeaturePortSuspendChange (887d390e)
887d1170 c705ec707d882a397d88 mov dword ptr [usbuhci!RegistrationPacket+0xcc (887d70ec)],offset usbuhci!UhciRHClearFeaturePortOvercurrentChange (887d392a)
887d117a c705a8707d8816207d88 mov dword ptr [usbuhci!RegistrationPacket+0x88 (887d70a8)],offset usbuhci!UhciSetEndpointStatus (887d2016)
887d1184 c705a4707d8896207d88 mov dword ptr [usbuhci!RegistrationPacket+0x84 (887d70a4)],offset usbuhci!UhciGetEndpointStatus (887d2096)
887d118e c705a0707d883e247d88 mov dword ptr [usbuhci!RegistrationPacket+0x80 (887d70a0)],offset usbuhci!UhciSetEndpointDataToggle (887d243e)
887d1198 c70548707d88161a7d88 mov dword ptr [usbuhci!RegistrationPacket+0x28 (887d7048)],offset usbuhci!UhciOpenEndpoint (887d1a16)
887d11a2 c7054c707d88981c7d88 mov dword ptr [usbuhci!RegistrationPacket+0x2c (887d704c)],offset usbuhci!UhciPokeEndpoint (887d1c98)
887d11ac c70550707d88f41d7d88 mov dword ptr [usbuhci!RegistrationPacket+0x30 (887d7050)],offset usbuhci!UhciQueryEndpointRequirements (887d1df4)
887d11b6 c70554707d883e1c7d88 mov dword ptr [usbuhci!RegistrationPacket+0x34 (887d7054)],offset usbuhci!UhciCloseEndpoint (887d1c3e)
887d11c0 c70584707d88ca1e7d88 mov dword ptr [usbuhci!RegistrationPacket+0x64 (887d7084)],offset usbuhci!UhciPollEndpoint (887d1eca)
887d11ca c70580707d8804217d88 mov dword ptr [usbuhci!RegistrationPacket+0x60 (887d7080)],offset usbuhci!UhciSetEndpointState (887d2104)
887d11d4 c7057c707d8870217d88 mov dword ptr [usbuhci!RegistrationPacket+0x5c (887d707c)],offset usbuhci!UhciGetEndpointState (887d2170)
887d11de c7058c707d88c2217d88 mov dword ptr [usbuhci!RegistrationPacket+0x6c (887d708c)],offset usbuhci!UhciGet32BitFrameNumber (887d21c2)
887d11e8 c7059c707d8850227d88 mov dword ptr [usbuhci!RegistrationPacket+0x7c (887d709c)],offset usbuhci!UhciPollController (887d2250)
887d11f2 c70588707d88602e7d88 mov dword ptr [usbuhci!RegistrationPacket+0x68 (887d7088)],offset usbuhci!UhciCheckController (887d2e60)
887d11fc c70590707d88ae5a7d88 mov dword ptr [usbuhci!RegistrationPacket+0x70 (887d7090)],offset usbuhci!UhciInterruptNextSOF (887d5aae)
887d1206 c70570707d88d0227d88 mov dword ptr [usbuhci!RegistrationPacket+0x50 (887d7070)],offset usbuhci!UhciSubmitTransfer (887d22d0)
887d1210 c70574707d88584d7d88 mov dword ptr [usbuhci!RegistrationPacket+0x54 (887d7074)],offset usbuhci!UhciIsochTransfer (887d4d58)
887d121a c70578707d8864237d88 mov dword ptr [usbuhci!RegistrationPacket+0x58 (887d7078)],offset usbuhci!UhciAbortTransfer (887d2364)
887d1224 c705f8707d889e247d88 mov dword ptr [usbuhci!RegistrationPacket+0xd8 (887d70f8)],offset usbuhci!UhciStartSendOnePacket (887d249e)
887d122e c705fc707d883c277d88 mov dword ptr [usbuhci!RegistrationPacket+0xdc (887d70fc)],offset usbuhci!UhciEndSendOnePacket (887d273c)
887d1238 c70500717d8808247d88 mov dword ptr [usbuhci!RegistrationPacket+0xe0 (887d7100)],offset usbuhci!UhciPassThru (887d2408)
887d1242 c70548717d88f2597d88 mov dword ptr [usbuhci!RegistrationPacket+0x128 (887d7148)],offset usbuhci!UhciFlushInterrupts (887d59f2)
887d124c c70598717d880e587d88 mov dword ptr [usbuhci!RegistrationPacket+0x178 (887d7198)],offset usbuhci!UhciInterruptDpcEx (887d580e)
887d1256 c705f8717d88c6167d88 mov dword ptr [usbuhci!RegistrationPacket+0x1d8 (887d71f8)],offset usbuhci!UhciHaltController (887d16c6)
887d1260 c705ec717d88541c7d88 mov dword ptr [usbuhci!RegistrationPacket+0x1cc (887d71ec)],offset usbuhci!UhciDbgFreeEndpointEndpoint (887d1c54)
887d126a c70524707d88c3020000 mov dword ptr [usbuhci!RegistrationPacket+0x4 (887d7024)],2C3h
887d1274 c70520707d8802000000 mov dword ptr [usbuhci!RegistrationPacket (887d7020)],2
887d127e c70528707d88e02e0000 mov dword ptr [usbuhci!RegistrationPacket+0x8 (887d7028)],2EE0h
887d1288 83673400 and dword ptr [edi+34h],0
887d128c 57 push edi
887d128d ff15b8607d88 call dword ptr [usbuhci!_imp__USBPORT_RegisterUSBPortDriver (887d60b8)]
887d1293 8b4dfc mov ecx,dword ptr [ebp-4]
887d1296 5f pop edi
887d1297 33cd xor ecx,ebp
887d1299 5e pop esi
887d129a e8f7480000 call usbuhci!__security_check_cookie (887d5b96)
887d129f 8be5 mov esp,ebp
887d12a1 5d pop ebp
887d12a2 c3 ret
Bookmarks