Have you tried uninstalling and re-installing 3945abg wireless card from the device manager??
yes, i did it couple of times, but doesn't solve the problem.. also installed newest drivers (126.96.36.199)
i should say that i see wifi device listed only in confirmation dialog after hiting the remove button in safely remove dialog,
it is not listed in the safely remove dialog itself.
i also have wifi enable/disable switch on my notebook, but as i can see, "the problem" doesn't depend on whether wifi is
enabled or disabled. it's just there.
i was thinking about some crazy driver dependency, but haven't found nothing. the wifi device itself is on PCI bus,
so it is odd to me why it is stopped when USB flash drive is being removed.