I think, if the Windows driver is small, there's likely to be a Linux one. When you get to Canon, things are different.
"If anyone can, Canon can" is a bit of a two-edged sword.
If/when the senior folks hear that customers are complaining, something might happen - as Mac said.