tak, wszystko legalnie, ale trzeba sie zarejestrowac: http://www.didp.canon-europa.com/

te dll'ki dzialaja z .net, c++, a nawet ludzie dla Mac programuja w tym.