This has happened to me (zeroes). I lost 3 days because of it, despite being burned by the PL2303 fakes affair. I really need to start my own blog and have a whinge so I'll leave that (mostly) to there!
The upshot is the chip looks like a fake (with the pin 1 scallop offset towards pin 1), it's in an Arduino Nano "compatible" bought from eBay in 2013 when the price was high enough to not be suspicious, and I had no idea FTDI chips had been faked (and it worked fine). Hours of looking up error messages revealed nothing about these fakes. It probably happened when I upgraded to the latest Arduino, which bundles the latest FTDI driver. However after reverting to a 2007 driver, it's still outputting zeroes only, which implies to me it's been bricked to actually do that, or there is some residual driver component on my systems (all XP, at least that's all I've tested on) which I didn't manage to delete. I assumed it was the baud rate or some USB driver problem, and didn't twig to the fact that the comms might have been deliberately sabotaged, so along with ICSP programmer debugging, and the original battle (trying to get what I thought were tested devices working over RDP), it's taken a long time. I'm a long-time-ago FTDI customer (2005) and I don't like being deliberately sabotaged in undocumented ways, whatever their problems are.
I probably shouldn't spend more time on the thing, but if I get around to confirming whether the device or driver is bricked on a virginal machine, I'll post back here. There are a couple of reports on the web about fake chips or the FTDI driver putting out zeroes so I think it is "a thing".
- Antony.
(PS I don't know what happened to my account, probably because I hadn't posted before - can't remember. But signed up again.)
Edit: Added "compatible" to the Nano.