My VI opens a USB port and then processes the data in a while loop for as long as I let it run. When I manually exit the while loop the VI closes the USB port and then stops execution. Using the start control starts the loop again and the VI runs. However if I use the abort execution button on the toolbar the VI stops without closing the USB port and the VI will not run again unless I close and reopen it. How do I avoid this problem?