You might try looking for a current driver at the website of the card reader manufacturer. Often, as a part of OS updates. USB drivers are replaced with generic drivers (some based on standards dating to 2005) that can be sub-optimal with more recent equipment. At worst I've seen OS supplied drivers provided as a part of a patch/update that simply do not work with particular products.
If the maker of the card reader does not offer a driver look for the ID of the USB Host controller either in the tech specs of the makers web site or using a general web search. Some accessory makers rely on the OS makers to distribute correct drivers, unfortunately this occasionally leads to problems. I've never not been able to track down a correct driver. That said, it is wise to avoid installing software that claims to "fix" driver problems- stick to a driver that is specifically for your controller.
There is also a chance that your driver has become corrupted.
Alternatively, it's possible that the USB socket into which the card readers are being plugged has a problem. Look for dust, lint, or a contact in poor condition. If all appears well note if there is a difference in how the plug fits the socket. I eventually gave up on one USB device from a very reputable manufacturer because the plug fit every USB socket I own so tightly that I became concerned about causing damage to one or more sockets!
For what it's worth, I consider it best practice to save a copy of any new driver along with a simple text document that notes what its' purpose is, and after testing, any germane comments on performance.
Bob