Th drivers are reverse-engineered I think. Certainly not Canon-supplied. The problems with empty ink are the same from windows (with canon supplied drivers) though, so I guess it’s in the printers firmware.
I can set the printer in a ‘don’t complain about empty ink tanks’ mode via some sort of magic button combination on the printer itself, and then I can scan (or print B/W if the blue has run out). But I don’t leave this on permanently because actually printing a color that has run out will break the print heads because they need the ink as a coolant. (My previous printer died that way). So I can actually scan, but it’s an annoying nuisance that scanning is even coupled to printing error messages.
well, tries to - blank space where specified colour should be.
You want to watch out doing this. As I said earlier this can break your print heads, depending on the model of printer of course.