SSC32U on Windows 10

Hello: I bought an SSC32u to operate my robot around the beginning of this year. I hooked it up to my Windows 10 laptop, and had great results with the Servo Sequencer Utility. I set the robot project aside for a while, and upon getting back to it, the laptop will not communicate with the SSC32u. I updated the drivers per the link on the SSC32u manual, and matched the baud rates of the Device Manager settings for the COM port and the Servo Sequencer Utility at 115200. However, the Utility cannot move the servos, and the “auto” light on the servo blinks, with the “found” light still off.

I see that Sebastien was trying to help some folks back in 2015 with this problem, and came up with what, for a less-than-literate computer user like me, seemed a bit of a complex fix. I would think my newer board would have been a model upgraded to avoid these problems, since every computer sold for a while that’s not a Mac runs Windows 10. By the way, in the time between when I was having great success with the SSC32u and when it wouldn’t work at all, our IT guy at work ran a fresh install of Windows 10 on my laptop. Since it’s always set for automatic updates anyway, I don’t this this would have mattered.

Is my only solution trying to rename the SSC32u device and finding the older drivers as Sebastien had suggested in 2015?

Thanks!

Wyatt

I hope someone feels kind enough to help a somewhat device-challenged guy!

Hey,
Here are answers to your questions below:

Well, that is our first clue. The lack of the “found” light indicates the software is unable to connect to your SSC-32U.

Unfortunately, the issue is independent of the SSC-32U and is related to the VCP (Virtual COM Port) drivers used. This we have no control over and there has been multiple instances of Windows users having the wrong drivers installed. This is especially true of Windows 10 which for a while did driver updates automatically without user confirmation, often breaking working setup (not just for the SSC-32U but for many other software/products/etc. You can find plenty of reports online concerning these issues).

Your best bet at this point would be to change the PID of the SSC-32U’s FTDI chip as seen in my previous solution.
The idea is that your computer is most likely currently using either an invalid FTDI driver to talk to your chip or one that does not recognize your chip in the SSC-32U. Therefore, the easiest option in such a case is to simply tell the chip to have a different ID (using FT_Prog), which allows you to install a proper driver that will work. You can follow the full steps with pictures here.

As for finding the drivers once the device’s PID is changed disconnecting it from USB and reconnecting should be enough to trigger new drivers to be installed automatically (also known as P&P or Plug & Pra… Play! :smiley: ). If it doesn’t than you can use the ones found here.

All of that being said, you may still want to test your connectivity using Lynxterm, our free diagnostic and configuration tool.
You can check the steps here to verify your current VID/PID. Some bad drivers have in the past being known to erase the PID (and therefore rendering the device useless). Luckily, this can be fixed with the FT_Prog utility (see link above for steps).

You can connect with Lynxterm and try and see if it responds to “VER” with the firmware version. See the image of the steps here.
Also, you can confirm the baud rate of your SSC-32U by powering it up (6 V DC >> VS1 terminal, USB does not power the board, only the interface) and press the BAUD button once. See details in the SSC-32U manual, page 34 (lower half).

I hope this helps you get this working again.

Sincerely,

P.-S.: Here’s a quick summary of how everything is connected. It may help get a better idea of how the communication works between your PC/Sequencer software and your servomotors!

image