SANE is a project that aims to provide UNIX support for image scanning hardware while maintaining some independence between the UI and the drivers for that hardware.
My PSC950 seems to be supported by the hpoj driver.
hpoj