Thanks, Jeff, I think you have something there, I will give it a go this evening!
Reading the doc you reference, I can see how power management of USB can cause problems. Even if the SS itself is externally powered, which mine is via the PMDX-126 board, as opposed to using the USB power. In fact my symptoms sort of point that way in that the FPGA state stays in "done" (vs "init") indicating that the FPGA software is still downloaded and present onboard the SS itself, just the comms piece is going away on me. Perhaps the FDTI USB chip is still powered by the PC +5V coming across the USB cable? If that's the case (and I suspect that it is) then when the PC shuts down USB power then the USB connection goes away, resulting in the Mach3 SS plugin throwing a comms assert exception.
Nice catch!
On a brighter note, I notice a huge improvment in the axis motion of my machine with SS. I was getting stalling and skipped steps with the PP interface, upon reflection probably due to the DMA associated with the mobo's onboard graphics doing DMA and stealing cycles from the pp driver ring 0 process... just speculating though. It truely *is* a smoother stepper!! ;-)
On the down side, the SS plug in loses the - sometimes handy - PP driver based feature of that pop-up window saying "a limit switch has tripped, would you like for Mach to fix this", which allows one to back off a limit switch via a couple of jog cycles. With SS I have to estop the machine (and I have estop tied into both the PMDX-126 *and* the G540, so that the steppers go limp) and then back out of the limit switch by turning the lead screws by hand. Of course, ya'll never hit limit switches because you are MUCH better machine operators than I!
-- Don Gates