Если вы извлекли карту из камеры и вставили новую (что, как известно, хорошо), значит, у вас уже есть ответ.
Возможно, что карта (а не считыватель) была закорочена и повредила считыватель как на компьютере, так и в камере. Если это так, то есть большая вероятность того, что вам понадобится заменить кард-ридер и, возможно, системную плату в камере.
Лучше всего, вероятно, связаться с Canon, чтобы узнать, сколько будет стоить ремонт, и либо отправить его для обслуживания, либо купить новую (или бывшую в употреблении) камеру, поскольку 350D теперь довольно старый и, возможно, не стоит ремонтировать.