In regards to the printer, there seems to be some issues with Canon printers. I don't think it is so much as a usb issue since they are pretty well supported now. I would try different drivers for the printer using hardrake or through mcc. If that fails, you can use Turboprint. It supports a lot of the Canons, but it cost money. They have an evaluation version you can try out just to make sure it works before you comitt to something. For the palm, you have to have pilot-link installed and make sure you have it pointing to the location of the cradle. Haven't used Jilot for a while. I switched to Evolution for my syncing which works good. As for the camera, what kind do you have?