I usually recommend the iMic, which can be used with any standard analog speaker, or connect to the line input on any audio amp. Yes, it uses a USB connection. You may find the audio connector on your logic board difficult to repair (or a simple soldering job may not fix your connector)
http://www.griffintechnology.com/products/imic/