This is what we use on our boxes of Fruit both to get higher quality input/output and for the machines lacking these input/outputs.
http://www.griffintechnology.com/products/imic/
Not sure if it works with other OSs, but since it doesn't require any drivers it might.