Thank you so much for your reply. I did as you instructed and I was able to fool my 2 new Invokes into working.
In the past I tried everything. I think the main difference is that after removing power from my Invoke, I can't wait too long to reapply power (I waited a day). This time, I did as you instructed (waited about 1 minute) and after the 2nd setup process, the speaker will pretend it was successful.
I now have a total of 4 working Harman Kardon Invokes and I'm very happy.
Just an update on my situation. I have a total of 4 Invokes. I have two working Invokes with the following firmware:
SDK BUILD: 2.0.4.067aa17.vs-ssh-main
OTA IMAGE: Barracuda_libre-11.1842.0
I have another two non-working Invokes with older firmware
SDK BUILD: 2.0.3.3b4d6b8.cortanasdk-harman-main
OTA IMAGE: Barracuda_libre-2.1729.2
For awhile I was able to get the non-working ones to work by "fooling" them with the instructions above. But now they are completing not working. All they do is display a spinning/whirling light when I plug them in. I can't even use the pin-hole to reset them anymore. They don't seem to respond to anything.
I just wish there was some way to use the USB service port to flash them with the newest firmware. These are great sounding speakers and I have been very happy with Cortana. I can't stand the thought that they are useless now and doomed to the landfill. It's just not ecologically friendly to dump brand new speakers in a landfill.