Synaptics VMM3320 MST HUB
First I would flash the firmware and see if you get decent exit code, ie 0 for success, of course you need to make sure you get other error code as well. For example flash it on a non Dell computer to make sure if throws errors. If you can capture this then you have a good mechanism to capture error or success.
Failing the above, does the firmware flash produce a log? If it does you can parse the log or error or success.
Failing the above again, moving onto plan C, does it produce output to screen in regards to success or error? If so, you can pipe that to file or variable and do a string search for success or error.
I just had a look at the firmware, you will need to parse the log file, it dosent return error success codes (stupid firmware). But parsing a file will be pretty easy, the logs are written in a decent manner. Hope you have good scripting foo! (: