summaryrefslogtreecommitdiff
path: root/backend/org.cups.usb-quirks
blob: cd684d33f9c87cbf629726b63145f8560726b73f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
# USB backend 'quirks' file.
#
# This file lists known issues with various vendors or printers.  Each
# line contains either a comment (starting with #) or the USB vendor ID,
# product ID (omit for all vendor products), and a list of known issues:
#
#   blacklist     The printer is not functional with the USB backend.
#   delay-close   Delay close/reset of selected interface
#   no-reattach   Do no re-attach usblp kernel module after printing.
#   soft-reset    Do a soft reset after printing for cleanup.
#   unidir        Only supports unidirectional I/O
#   usb-init      Needs vendor USB initialization string.
#   vendor-class  Uses vendor-specific class or subclass.
#   whitelist     The printer is functional with the USB backend.
#
# To get the USB vendor and product IDs for a given printer, run the "lsusb"
# command, which will show something like the following:
#
#   Bus 002 Device 003: ID ab21:34dc Acme Example Printer
#
# The "ab21:34dc" is the vendor and product ID, separated by a colon.

# HP DeskJet 895C
0x03f0 0x0004 unidir

# HP DeskJet 880C
0x03f0 0x0104 unidir

# HP DeskJet 815C
0x03f0 0x0204 unidir

# HP DeskJet 810C/812C
0x03f0 0x0304 unidir

# HP DeskJet 830C
0x03f0 0x0404 unidir

# HP DeskJet 885C
0x03f0 0x0504 unidir

# HP DeskJet 840C
0x03f0 0x0604 unidir

# HP DeskJet 816C
0x03f0 0x0804 unidir

# HP Deskjet 959C
0x03f0 0x1104 unidir

# NEC Picty900 (HP OEM)
0x0409 0xefbe unidir

# NEC Picty760 (HP OEM)
0x0409 0xbef4 unidir

# NEC Picty920 (HP OEM)
0x0409 0xf0be unidir

# NEC Picty800 (HP OEM)
0x0409 0xf1be unidir

# Lexmark International, Inc. (e250d) (https://bugs.launchpad.net/bugs/1084164)
0x043d 0x00f3 no-reattach

# Kyocera Mita FS 820, by zut <kernel@zut.de>
0x0482 0x0010 unidir

# Canon, Inc. PIXMA iP6000D Printer (https://bugs.launchpad.net/bugs/1160638)
0x04a9 0x1095 unidir

# Canon, Inc. PIXMA iP4200 Printer (Issue #4155)
0x04a9 0x10a2 unidir

# Canon, Inc. PIXMA iP4300 Printer (https://bugs.launchpad.net/bugs/1032385)
0x04a9 0x10b6 unidir

# Canon, Inc. MP210 (https://bugzilla.redhat.com/show_bug.cgi?id=847923#c53)
0x04a9 0x1721 unidir

# Canon, Inc. MP500 Printer (https://bugs.launchpad.net/bugs/1032456)
0x04a9 0x170c unidir

# Canon, Inc. MP510 Printer (https://bugs.launchpad.net/bugs/1050009)
0x04a9 0x1717 unidir

# Canon, Inc. MP540 Printer, https://bugzilla.redhat.com/967873
0x04a9 0x1730 unidir

# Canon, Inc. MP550 Printer (Issue #4155)
0x04a9 0x173d unidir

# Canon, Inc. MP560 Printer (Issue #4155)
0x04a9 0x173e unidir

# Canon, Inc. MF4150 Printer (https://bugs.launchpad.net/bugs/1160638)
0x04a9 0x26a3 no-reattach

# Brother Industries, Ltd HL-1250 Laser Printer (https://bugs.debian.org/712512)
0x04f9 0x0007 no-reattach

# Brother Industries, Ltd HL-1430 Laser Printer (https://bugs.launchpad.net/bugs/1038695)
0x04f9 0x001a no-reattach

# Brother Industries, Ltd HL-1440 Laser Printer (https://bugs.launchpad.net/bugs/1000253)
0x04f9 0x000d no-reattach unidir

# Brother Industries, Ltd HL-1450 Laser Printer (https://bugs.launchpad.net/bugs/1000253)
0x04f9 0x000e no-reattach unidir

# Oki Data Corp. Okipage 14ex Printer (https://bugs.launchpad.net/bugs/872483)
0x06bc 0x000b no-reattach

# Oki Data Corp. B410d (https://bugs.launchpad.net/bugs/872483)
0x06bc 0x01c7 no-reattach

# Seiko Epson Corp. Stylus Color 740 / Photo 750 (http://bugs.debian.org/697970)
0x04b8 0x0001 no-reattach unidir

# Seiko Epson Corp. Stylus Color 670 (https://bugs.launchpad.net/bugs/872483)
0x04b8 0x0005 no-reattach

# Seiko Epson Receipt Printer M129C
0x04b8 0x0202 vendor-class

# Prolific Technology, Inc. PL2305 Parallel Port (USB -> Parallel adapter) (https://bugs.launchpad.net/bugs/987485)
0x067b 0x2305 no-reattach soft-reset unidir

# Xerox Phaser 3124 https://bugzilla.redhat.com/show_bug.cgi?id=867392
0x0924 0x3ce9 no-reattach

# Xerox WorkCentre 3210 https://bugs.launchpad.net/bugs/1102470
0x0924 0x4293 no-reattach

# QinHeng Electronics CH340S (USB -> Parallel adapter) (https://bugs.launchpad.net/bugs/1000253)
0x1a86 0x7584 no-reattach

# All Samsung devices (https://bugs.launchpad.net/bugs/1032456)
0x04e8 soft-reset

# Samsung ML-2160 Series (https://bugzilla.redhat.com/show_bug.cgi?id=873123)
0x04e8 0x330f unidir

# All Zebra devices (https://bugs.launchpad.net/bugs/1001028) (Issue #5395)
0x0a5f unidir no-reattach

# Canon CP-10
0x04a9 0x304a blacklist

# Canon CP-100
0x04a9 0x3063 blacklist

# Canon CP-200
0x04a9 0x307c blacklist

# Canon CP-300
0x04a9 0x307d blacklist

# Canon CP-220
0x04a9 0x30bd blacklist

# Canon CP-330
0x04a9 0x30be blacklist

# Canon SELPHY CP400
0x04a9 0x30f6 blacklist

# Canon SELPHY CP600
0x04a9 0x310b blacklist

# Canon SELPHY CP710
0x04a9 0x3127 blacklist

# Canon SELPHY CP510
0x04a9 0x3128 blacklist

# Canon SELPHY ES1
0x04a9 0x3141 blacklist

# Canon SELPHY CP730
0x04a9 0x3142 blacklist

# Canon SELPHY CP720
0x04a9 0x3143 blacklist

# Canon SELPHY CP750
0x04a9 0x3170 blacklist

# Canon SELPHY CP740
0x04a9 0x3171 blacklist

# Canon SELPHY ES2
0x04a9 0x3185 blacklist

# Canon SELPHY ES20
0x04a9 0x3186 blacklist

# Canon SELPHY CP770
0x04a9 0x31aa blacklist

# Canon SELPHY CP760
0x04a9 0x31ab blacklist

# Canon SELPHY ES30
0x04a9 0x31b0 blacklist

# Canon SELPHY CP780
0x04a9 0x31dd blacklist

# Canon SELPHY ES40
0x04a9 0x31ee blacklist

# Canon SELPHY CP800
0x04a9 0x3214 blacklist

# Canon SELPHY CP900
0x04a9 0x3255 blacklist

# Canon SELPHY CP810
0x04a9 0x3256 blacklist

# Canon SELPHY CP500
0x04a9 0x30f5 blacklist

# Canon SELPHY ES3
0x04a9 0x31af blacklist

# Canon SELPHY CP780
0x04a9 0x31dd blacklist

# Lexmark E238 (<rdar://problem/14493054>)
0x043d 0x00d7 no-reattach

# Lexmark E238 (Issue #4448)
0x043d 0x009a no-reattach

# Canon MX310 (Issue #4482)
0x04a9 0x1728 unidir

# Canon MX320 (Issue #4482)
0x04A9 0x1736 unidir

# All Intermec devices (Issue #4553)
0x067e no-reattach

# HP LaserJet 1015 (Issue #5617)
0x03f0 0x0e17 delay-close

# HP LaserJet 1150 (Issue #4549)
0x03f0 0x0f17 delay-close

# HP LaserJet 1300 (Issue #4549)
0x03f0 0x1017 delay-close
0x03f0 0x1117 delay-close

# HP LaserJet 1320 (Issue #4549)
0x03f0 0x1d17 delay-close

# Canon, Inc. MP530 Printer
0x04a9 0x1712 unidir

# Xerox WorkCentre 3220 (https://bugs.launchpad.net/bugs/1406203, Issue #4789)
0x0924 0x4294 no-reattach

# Lexmark C540n (Issue #4778)
0x043d 0x0139 no-reattach

# Kyocera Ecosys P6026cdn (Issue #4900)
0x0482 0x063f no-reattach

# Kyocera Ecosys P6130cdn (Issue #5102)
0x0482 0x0677 no-reattach

# Lexmark E260dn (Issue #4994)
0x043d 0x0123 no-reattach

# HP LaserJet 1160 (Issue #5121)
0x03f0 0x1e17 delay-close

# Canon, Inc. MP280 series (Issue #5221)
0x04a9 0x1746 unidir

# Star Micronics printers (Issue #5251)
0x0519 unidir

# Lexmark Optra E310 (Issue #5259)
0x043d 0x000c no-reattach

# HP LaserJet P1102 (Issue #5310)
0x03F0 0x002A no-reattach

# Lexmark MS317dn
0x043d 0x0226 no-reattach

# Star TSP743 (Issue #5443)
0x0519 0x0001 delay-close

# Lexmark E120n (Issue #5478)
0x043d 0x00cc no-reattach

# All Xerox printers (Issue #5523)
0x0924 no-reattach

# Dymo 450 Turbo (Issue #5521)
0x0922 0x0021 unidir