IIRC, modern versions of Windows don't support the protocol that early Rebels used to communicate with a computer. In at least some cases you can tell the camera to use the newer protocol instead. But the easy, reliable solution is to use a card reader.
Nope. Tried it in PNP and the other one. Its like its dead. Yet I was using this way before.
Well, you can buy a card reader (cheap) or a new camera (not so cheap). If you use this incident as an excuse to do the latter, you'll probably be impressed at how far things have progressed since the 350D was current.
But first be sure that you've actually tried John's suggestion. PTP and PNP aren't necessarily the same thing.
Picture Transfer Protocol (PTP) is a protocol developed by the International Imaging Industry Association to allow the transfer of images from digital cameras to computers and other peripheral devices without the need of additional device drivers.
If this doesn't work, something else is wrong!