I’ve got a TecSun PL-390 AM/FM/SW stereo radio with digital tuning. It can run/charge 3 AA NiMH batteries, or run off of alkaleaks with the push of a button. It doesn’t have USB input, but it has a 3.5mm mini-jack input, so you can run an external source back into it and out its speakers.

Check out the TecSun line.

Chris