Идея номер 1:
Берем обычную магнитолу с тюнером и усилителем достаточного качества. Сейчас их есть полно в ценовой категории до 2000р, даже с пультом д/у.
Подключаем к AUX входу комп. При отсутсвии AUX входа можно заюзать сидюк (им можно и не пользоваться при наличии компа) или кассетник, но тут надо подшаманить саму магнитолу.
Думаю, что многие так и делают. Но есть некоторые нюансы... например когда некуда поставить магнитолу + монитор. Или например не хочется ставить выдвижной, а хочется поставить в весь отсек 2DIN.
В этом случае вылезает идея 2:
Спрятать магнитолу куда-нить в дебри торпеды и вывести кнопки управления на лицевую панель. Или управлять ею через ИК-порт. Или припаяться к кнопкам и управлять ими через LPT - вариантов масса, не устраивает только одно: не видно дисплей.
Идея 3:
Считывать дисплей. Ну считывать все 7-сегментные индикаторы - это изврат, хотя вполне реализуемо. Гораздо интереснее ловить то, что магнитола передает на лицевую панель. Через этот же интерфейс можно и кнопки нажимать. А главное, можно использовать неплохие почти халявные магнитолы, от которых потеряли панель (у меня есть такая одна).
Осталось дело за малым: раздобыть протокол обмена