Canon feels it must reinvent everything with their driver/kit method. I've not enjoyed the struggle to get any Canon scanner working on any platform.ġ) Frameworks: Emphasis on 'works.' BOTH Microsoft Windows and Mac OS X have frameworks in place to allow hardware vendors to write implementation software for their hardware, and most companies will use this method. After the length of time I've spent investigating what it takes to get Canon scanners working at all, it seems that Canon is trying to either go out of business or make people dependent upon lazily-written software. This really does typify everything that Canon seems to enjoy doing.