As far as I know version 2 of the WRT54G uses the newer BCM4712 Chip. Features of this chip are described here. My first question is: Which USB version is it? (1.1 or 2.0) My second question is: Is there any possible known way to get USB working on this chip? (Doesn't matter if soldering is required, even if parts besides the port itself have to be added it might be worth a try.) I heard of the possibility to add Serial Ports, but USB would bring far more possibilities.