Capture freezing or blacking out

I've had my 3DS capture device for nearly three years. I haven't used it much lately, but over the past year or so I've had some problems, and they haven't gone away.
Sometimes, the 3DS capture software will go black and all sound coming through my USB headset will cut out (including sound being recorded from my microphone). I have to disconnect and reconnect both my headset and the USB cable connected to my DS to restore video and audio. Sometimes I also have to restart my capture software.
Other times, the audio cuts out, but the video keeps playing and my microphone still works. I have to restart my capture software in this case.
Finally, sometimes the video capture freezes in place, but audio still plays. I can fix this by refreshing the picture on the capture software (by splitting the capture window, for example).
These problems don't seem huge, but since I stream with the window hidden, I sometimes don't notice the third problem at all for a while, and responding to all of the above problems requires me to take focus away from my gameplay to get the stream running again. I stream speedruns, and the loss of any gameplay footage would invalidate any of my completed runs.
These problems occur even when my 3DS is stationary. I have tried using different USB cables and different USB ports, and have reinstalled the 3DS capture driver. I would appreciate any help or advice offered.
Sometimes, the 3DS capture software will go black and all sound coming through my USB headset will cut out (including sound being recorded from my microphone). I have to disconnect and reconnect both my headset and the USB cable connected to my DS to restore video and audio. Sometimes I also have to restart my capture software.
Other times, the audio cuts out, but the video keeps playing and my microphone still works. I have to restart my capture software in this case.
Finally, sometimes the video capture freezes in place, but audio still plays. I can fix this by refreshing the picture on the capture software (by splitting the capture window, for example).
These problems don't seem huge, but since I stream with the window hidden, I sometimes don't notice the third problem at all for a while, and responding to all of the above problems requires me to take focus away from my gameplay to get the stream running again. I stream speedruns, and the loss of any gameplay footage would invalidate any of my completed runs.
These problems occur even when my 3DS is stationary. I have tried using different USB cables and different USB ports, and have reinstalled the 3DS capture driver. I would appreciate any help or advice offered.