I've been toying with DD-WRT on my RT-N16, but I'm not really happy; too many things are broken. So I have my eye on Tomato now (I particularly like the graphs I see on screenshots).
Now, I'm trying to resist starting a rant, but why is it that there are always a myriad of different versions, identified by confusing forum nicknames, based on various versions, each for a specific subset of devices etc. With DD-WRT, it's basically the same thing. I'm a bit tired of wading through 200-page forum threads. The original Tomato project doesn't even seem to have a bug tracker, or a developer forum/list. If I want to provide a patch, how do I do that? Should I create yet another fork?
With that off my chest… It looks like TomatoUSB is the most capable version of Tomato.
What is the relationship between the TomatoUSB project and the Original? It seems like the same git repository is used, but they are two separately managed projects? Why shouldn't USB support be in the main tomato branch? Is it a question of it's developer not wanting to maintain it?