There is certainly someting flakey with the USB code in MSFS.
Not only does MSFS randomly crash when some USB devices are connected when it is running, other USB devices, (such as the Thrustmaster TOP GUN FF Joystick) ALWAYS case it to CTD, even when it is already plugged in before MSFS is started.