Hello, I am checking the Canon MP510 under SANE. This is a generation 1 device, apparently, and it seems to have the interesting quirk that while the y and delta-y for scan area can be freely chosen, and delta-x obeys the standard rule for generation 1 devices, the x location too must be within some rule (still determining via UsbSnoop).
I haven't seen anything to limit the scan x location in the code before, and cannot say whether other devices also exhibit this quirk. So I'll add an exception for the MP510 only, for now. Apart from that, it behaves fine at all resolutions (up to 1200) in color and greyscale (no native B/W mode available in the MP510). Regards, Gernot -- ISP Asahi-Net: http://asahi-net.jp/en/ No.1 in Japan by customer satisfaction (Nikkei News, 7 July 2010)