
Ubuntu日本語フォーラム

ログインしていません。
おはようございます、
Gernot Hassenpflugと申します、初めてのポストなのですが、始めまして。
Gutenprintプロジェクトで現在キャノンのインクジェットプリンターのサポートを担当しています。
Dye sublimation写真プリンターのサポートもgutenprintに含めています
(キャノンドライバーとは別のコードベース)ので、
SELPHYシリーズのサポートはすでに少しありました。
【SELPHYの問題点】
ただし、SELPHYシリーズは正式のUSBプロトコルをサポートしていなくて、
spoolerとのコミュニケーションをしながら印刷します。
そういうspoolerは今までありませんでしたので
サポートが中途半端でした(動くと動かないモデルありました)。
【解決案】
大体1年前からアメリカ合衆国のプログラマーSolomon Peachy氏が
intelligent spoolerを構築して、テストをしはじめました。
最近はCUPSと合わせるように変更しましたし、
先週からgutenprintのCVSコード組込みとなりました
(詳細はgimp-printとcups-develのMLでご参照ください)。
ほとんど二人でプリンターをオークションで手に入れてテストをしていましたが、
最近はspoolerのコードが本番になってからユーザにも手伝ってもらっています。
特にMacユーザからの対応がとてもよろしかったです。
Mountain Lionでサポートが切れたSELPHYモデルが多いのが理由だと思います。
その結果で、20個のモデルはすでに完全にサポートされています。
残りの不明なモデルが4個で、10個のモデルのテストが望ましいです。
linux、それからMacOSX 10.3以降のサポートが可能です(libusbのコンパイルが必要)。
どういう風にインストールすればいいかという問題について現在CUPS, gutenprintのMLで話合い中です。
CUPSパッケージに関しては、Till Kampeter氏はとりあえずSELPHYシリーズのPIDをlibusbでblacklistに追加して、
Peachy氏のbackendのみが有効になりますように(そのようなblacklistingはMacOSXではできません)。
【残りの仕事】
・不明なPIDを得る
・不明なPIDのプリンターをテスト
・必要であれば、readback codeをコードに追加
・エラーコードの追加(ドアが空いている、りぼんがなくなったなど、その他)
・MacOSXでのコンパイル、テストをもっとやる
・gutenprintでのconfigureとビルドプロセスを構築する
【お願い】
もしお手伝い、プリンターのテスト、PIDの情報などを提供できる方がいらっしゃえば、
是非このスレッド、またはメールかgimp-printのMLでご連絡ください。
ご強力をいただければ助かります。
【以前にDebian/Ubuntuで公開した情報】
http://ubuntuforums.org/showthread.php?t=2077324
http://forums.debian.net/viewtopic.php?f=7&t=87199&p=462472
【Macユーザのフォーラムでのディスカッション」】
https://discussions.apple.com/message/20160280?ac_cid=tw123456
【Solomon Peachyの最新版のコード】
git://git.shaftnet.org/selphy_print
※rgutenprintにも含めていますが開発がまだ進むので最新版はgitでダウンロードする方がいいです
【参考】
1)サポート状態
完全にサポート去れている:
ES1, ES2, ES30, ES40, CP-200, CP-300, CP-330, CP400, CP500, CP510,
CP710, CP720, CP730, CP740, CP750, CP760, CP770, CP780, CP800, CP900
テストなしですが、サポートされているはずです:
ES20, ES3, CP-10, CP-100, CP-220, CP520, CP530, CP600, CP790, CP810
サポート無し(USB PID不明)
ES3, CP520, CP530, CP790
2)USBのPID情報:
※すでにlinuxのUSBデータベースに投稿しましたが、反映はまだです(http://www.linux-usb.org/usb-ids.html)
#define USB_VID_CANON 0x04a9
#define USB_PID_CANON_ES1 0x3141
#define USB_PID_CANON_ES2 0x3185
#define USB_PID_CANON_ES20 0x3186
#define USB_PID_CANON_ES3 3 // XXX 31af? 31b1??
#define USB_PID_CANON_ES30 0x31B0
#define USB_PID_CANON_ES40 0x31EE
#define USB_PID_CANON_CP10 0x304A
#define USB_PID_CANON_CP100 0x3063
#define USB_PID_CANON_CP200 0x307C
#define USB_PID_CANON_CP220 0x30BD
#define USB_PID_CANON_CP300 0x307D
#define USB_PID_CANON_CP330 0x30BE
#define USB_PID_CANON_CP400 0x30F6
#define USB_PID_CANON_CP500 0x30F5
#define USB_PID_CANON_CP510 0x3128
#define USB_PID_CANON_CP520 520 // XXX 316f? 3172? (related to cp740/cp750)
#define USB_PID_CANON_CP530 530 // XXX
#define USB_PID_CANON_CP600 0x310B
#define USB_PID_CANON_CP710 0x3127
#define USB_PID_CANON_CP720 0x3143
#define USB_PID_CANON_CP730 0x3142
#define USB_PID_CANON_CP740 0x3171
#define USB_PID_CANON_CP750 0x3170
#define USB_PID_CANON_CP760 0x31AB
#define USB_PID_CANON_CP770 0x31AA
#define USB_PID_CANON_CP780 0x31DD
#define USB_PID_CANON_CP790 790 // XXX
#define USB_PID_CANON_CP800 0x3214
#define USB_PID_CANON_CP810 0x3256
#define USB_PID_CANON_CP900 0x3255
(以上)
よろしくお願いします、
Gernot Hassenpflug
オフライン
Happily, with lots of support from the Mac OSX user forums and postings on the gimp-print mailing list, support for almost all SELPHY models and their CUPS integration has been achieved in the CVS version of gutenprint (not the current 5.2.9 package).
The two devices for which USB PIDs are still missing, are as follows:
[list=1]
[*]CP520
[*]CP790
[/list]
If anyone has access to one of those devices and can post the USB PID, that would be most appreciated.
Many thanks,
Gernot Hassenpflug
オフライン