Try searching on Desire forum, it is a known problem with it. Also try contacting 4ext developer, cause Desire version has an option called usb unbrick.
I guess I could "manually" fix this if I could find a file manager that allowed me to work with MTD0/misc and possibly copy the files from another "working" Pyramid. The problems are almost exactly the problems I have with mine, except mine doesn't even boot, although I can get to recovery and (supposedly) flash roms and restore from previous backups, which show up in the "info" section upon next reboot into 4ext.
I've worked with base Qualcomm chips and SoC before, sending commands through terminal and such, but I had working USB...
XDA Developers was founded by developers, for developers. It is now a valuable resource for people who want to make the most of their mobile devices, from customizing the look and feel to adding new functionality. Are you a developer?