Die Bibliothek sane-pixma implementiert ein SANE-(Scanner Access Now Easy) Backend zum Zugriff auf Canon PIXMA / i-SENSYS / imageCLASS / imageRUNNER-Multifunktionsgeräte (Drucker mit Scanner) und die Canon CanoScan-Flachbett/TPU-Scanner. Das Backend implementiert sowohl die USB- als auch die Netzwerkschnittstelle (mittels der Protokolle BJNP und MFNP). Die Netzwerkschnittstelle unterstützt Scanner über IPv4 als auch IPv6 (MFNP über IPv6 wurde nicht getestet).
Gegenwärtig funktionieren die folgenden Scanner mit diesem Backend:
PIXMA E410, E510, E4500
PIXMA G600, G2000, G2010, G2100, G4000, G4511
PIXMA GX6000, GX7000
PIXMA MG2100, MG2200, MG2400, MG2500, MG2900, MG3000, MG3100
PIXMA MG3200, MG3500, MG3600, MG4200, MG5100, MG5200, MG5300
PIXMA MG5400, MG5500, MG5600, MG5700, MG6100, MG6200, MG6300
PIXMA MG6400, MG7100, MG7500, MG7700, MG8200
PIXMA MP140, MP150, MP160, MP170, MP180, MP190
PIXMA MP210, MP220, MP230, MP240, MP250, MP260, MP270, MP280
PIXMA MP360, MP370, MP390
PIXMA MP450, MP460, MP470, MP480, MP490, MP495
PIXMA MP500, MP510, MP520, MP530, MP540, MP550, MP560
PIXMA MP600, MP600R, MP610, MP620, MP630, MP640
PIXMA MP700, MP710, MP730, PIXMA MP750 (keine Graustufen)
PIXMA MP800, MP800R, MP810, MP830
PIXMA MP960, MP970, MP980, MP990
PIXMA MX300, MX310, MX330, MX340, MX350, MX360, MX370
PIXMA MX410, MX420, MX470, MX510, MX520, MX530, MX700, MX720
PIXMA MX850, MX860, MX870, MX882, MX885, MX890, MX920, MX7600
PIXMA TR4500, TR4600, TR4700
PIXMA TS2400, TS2600, TS3100, TS3300, TS3450, TS3451, TS3452
PIXMA TS3500, TS5000, TS5100, TS5350i, TS5400, TS6100, TS6200
PIXMA TS7530, TS7450i ,TS8000, TS8530, TS8200
PIXUS MP10
imageCLASS MF634Cdw, MF733Cdw
imageCLASS MF3110, MF3240, MF4010, MF4018
imageCLASS MF4120, MF4122, MF4140, MF4150
imageCLASS MF4270, MF4350d, MF4370dn, MF4380dn
imageCLASS MF4410, MF4430, MF4570dw, MF4660, MF4690
imageCLASS MF5730, MF5770, MF6550, MPC200
imageCLASS D420, D480, D530, D570
i-SENSYS MF210, MF230, MF240, MF440, MF620, MF630, MF640
i-SENSYS MF645C, MF730, MF731/733, MF741/743
i-SENSYS MF3010, MF4320d, MF4330d, MF4500, MF4700, MF4800
i-SENSYS MF6100, MF8030, MF8200C, MF8300
imageRUNNER 1018/1022/1023, 1020/1024/1025, 1133
CanoScan 8800F, 9000F, 9000F Mark II
CanoScan LiDE 300, 400
MAXIFY MB2000, MB2100, MB2300, MB2700, MB5000, MB5100, MB5400
Die folgenden Modelle sind nicht gut getestet und/oder der Scanner hängt manchmal und muss aus- und wieder eingeschaltet werden:
PIXMA MP760, MP770, MP780, MP790
Die folgenden Modelle könnten das gleiche Pixma-Protokoll wie die oben aufgeführten verwenden, aber es gab noch keine Berichte, ob sie funktionieren (oder nicht). Sie werden im Backend angegeben, so dass sie erkannt und aktiviert werden. Rückmeldungen (auf Englisch) sind auf der Sane-Devel-Mailingliste willkommen.
PIXMA E400, E460, E470, E480, E500, E560, E600, E610
PIXMA E3100, E3300, E3400, E4200
PIXMA G2020, G2060, G3020, G3060, G7000, G7080
PIXMA MG4100, MG6500, MG6600, MG6800, MG6900, MG8100
PIXMA MP375R, MP493, MP740
PIXMA MX320, MX390, MX430, MX450, MX490, MX710
PIXMA G3000, G3010, G4010, G6000, G6080, G7000, GM4000, GM4080
PIXMA TR7500, TR7530, TR7600, TR8500, TR8530, TR8580, TR8600
PIXMA TR8630, TR9530
PIXMA TS3400, TS5100, TS6000, TS6130, TS6180, TS6230, TS6280, TS6300
PIXMA TS6330, TS6330, TS6380, TS6400, TS7330, TS7400, TS7430, TS8100
PIXMA TS8130, TS8180, TS8230, TS8280, TS8300, TS8330, TS8380, TS9000
PIXMA TS9100, TS9180, TS9500, TS9580
PIXUS MP5, XK50, XK60, XK70, XK80, XK90, XK100, XK500
imageCLASS MF720, MF810/820, MF5630, MF5650, MF5750, MF8170c
imageCLASS MPC190, D550
i-SENSYS MF110, MF220, MF260, MF410, MF420, MF510, MF520, MF740
i-SENSYS MF5880dn, MF5900, MF6680dn, MF8500C
MAXIFY MB5300
Die folgenden Modelle könnten teilweise das gleiche Pixma-Protokoll wie die anderen, oben aufgeführten Geräte verwenden, bedürfen aber noch weiterer Arbeit. Die sind im Backend als experimentell gekennzeichnet und benötigen die Umgebungsvariable PIXMA_EXPERIMENT=1, damit sie erkannt und aktiviert werden. Mitschnitte des Datenverkehrs werden benötigt, um das weiter zu untersuchen. Bitte kontaktieren Sie (auf Englisch) die Sane-Devel-Mailingliste.
-- keine --
Das Backend unterstützt:
* die Auflösungen 75, 150, 300, 600, 1200, 2400, 4800 und 9600 DPI (einige könnten fehlerhaft sein),
* Farb- und Graustufenmodi, sowie Strichzeichnungen auf bestimmten Modellen,
* eine angepasste Gammatabelle,
* automatischen Dokumenteneinzug, simplex (einseitig) und duplex (doppelseitig),
* Transparenzeinheit, 24 oder 48 bit tief. Infrarotkanal bei bestimmten Modellen.
Der Gerätename für USB-Geräte hat die Form pixma:xxxxyyyy_zzzzz, wobei x, y und z die Lieferantenkennung, die Produktkennung bzw. die Seriennummer sind.
Beispiel: pixma:04A91709_123456 ist ein MP150.
Gerätenamen für BJNP/MFNP-Geräte haben die Form pixma:aaaa_bbbbb, wobei aaaa das Scannermodell und bbbb der Rechnername oder die IP-Adresse ist.
Beispiel: pixma:MF4800_192.168.1.45 ist ein MF4800-Series-Multifunktions-Peripherigerät.
Dieses Backend, basierend auf geklontem Canon-Treiber-Protokoll, ist im Produktionzustand. Die Entwicklung erfolgte ohne irgendwelche passende Herstellerdokumentation, wahrscheinlich ist diese nie verfügbar. Allerdings haben wir es so gut wie möglich getestet, es könnte aber in manchen Situationen nicht funktionieren. Sie finden den aktuellen Status auf der Projekt-Homepage (siehe unten). Wir sind auf die Rückmeldungen der Benutzer angewiesen, um die Funktionalitäten und die Leistung zu verbessern.