I had many problems (Code 8877) and Windows 7 crashes with Mach3 + Chinese USB card. The problem was Windows 7's USB latency, which is higher than 10μs. I solved the problem by setting the "Kernel Speed" to 25,000 Hz in Ports and Pins and disabling everything that was not essential for Windows 7 to work (including antivirus).
Many Chinese cards advertise that their cards work at 100kHz or more, but this is the communication with the motors, which is why many people set the "Kernel Speed" to 100,000 Hz.
The communication speed between USB cards and Windows is lower than that of the parallel port. Another problem is the system interrupts from the USB port. Always use your computer for better performance. If the problem persists, I suggest you install Windows 10, which has a lower USB latency than Windows 7.