Tizen 2.1 base
[platform/upstream/hplip.git] / data / rules / 20-hplip-devices.fdi
1 <?xml version="1.0" encoding="ISO-8859-1"?>
2 <deviceinfo version="0.2">
3   <device>
4
5 <!-- Check for AiO products (0x03f0xx11). -->
6     <match key="info.subsystem" string="usb">
7       <match key="usb.vendor_id" int="0x03f0">
8         <match key="usb.product_id" int_outof="0x0011;0x0111;0x0211;0x0311;0x0411;0x0511;0x0611;0x0711;0x0811;0x0911;0x0a11;0x0b11;0x0c11;0x0d11;0x0e11;0x0f11;0x1011;0x1111;0x1211;0x1311;0x1411;0x1511;0x1611;0x1711;0x1811;0x1911;0x1a11;0x1b11;0x1c11;0x1d11;0x1e11;0x1f11;0x2011;0x2111;0x2211;0x2311;0x2411;0x2511;0x2611;0x2711;0x2811;0x2911;0x2a11;0x2b11;0x2c11;0x2d11;0x2e11;0x2f11;0x3011;0x3111;0x3211;0x3311;0x3411;0x3511;0x3611;0x3711;0x3811;0x3911;0x3a11;0x3b11;0x3c11;0x3d11;0x3e11;0x3f11;0x4011;0x4111;0x4211;0x4311;0x4411;0x4511;0x4611;0x4711;0x4811;0x4911;0x4a11;0x4b11;0x4c11;0x4d11;0x4e11;0x4f11;0x5011;0x5111;0x5211;0x5311;0x5411;0x5511;0x5611;0x5711;0x5811;0x5911;0x5a11;0x5b11;0x5c11;0x5d11;0x5e11;0x5f11;0x6011;0x6111;0x6211;0x6311;0x6411;0x6511;0x6611;0x6711;0x6811;0x6911;0x6a11;0x6b11;0x6c11;0x6d11;0x6e11;0x6f11;0x7011;0x7111;0x7211;0x7311;0x7411;0x7511;0x7611;0x7711;0x7811;0x7911;0x7a11;0x7b11;0x7c11;0x7d11;0x7e11;0x7f11;0x8011;0x8111;0x8211;0x8311;0x8411;0x8511;0x8611;0x8711;0x8811;0x8911;0x8a11;0x8b11;0x8c11;0x8d11;0x8e11;0x8f11;0x9011;0x9111;0x9211;0x9311;0x9411;0x9511;0x9611;0x9711;0x9811;0x9911;0x9a11;0x9b11;0x9c11;0x9d11;0x9e11;0x9f11;0xa011;0xa111;0xa211;0xa311;0xa411;0xa511;0xa611;0xa711;0xa811;0xa911;0xaa11;0xab11;0xac11;0xad11;0xae11;0xaf11;0xb011;0xb111;0xb211;0xb311;0xb411;0xb511;0xb611;0xb711;0xb811;0xb911;0xba11;0xbb11;0xbc11;0xbd11;0xbe11;0xbf11;0xc011;0xc111;0xc211;0xc311;0xc411;0xc511;0xc611;0xc711;0xc811;0xc911;0xca11;0xcb11;0xcc11;0xcd11;0xce11;0xcf11;0xd011;0xd111;0xd211;0xd311;0xd411;0xd511;0xd611;0xd711;0xd811;0xd911;0xda11;0xdb11;0xdc11;0xdd11;0xde11;0xdf11;0xe011;0xe111;0xe211;0xe311;0xe411;0xe511;0xe611;0xe711;0xe811;0xe911;0xea11;0xeb11;0xec11;0xed11;0xee11;0xef11;0xf011;0xf111;0xf211;0xf311;0xf411;0xf511;0xf611;0xf711;0xf811;0xf911;0xfa11;0xfb11;0xfc11;0xfd11;0xfe11;0xff11">
9           <append key="info.capabilities" type="strlist">scanner</append>
10         </match>
11       </match>
12     </match>
13
14 <!-- Check for Photosmart products without wildcard since cameras and scanners also used (0x03f0xx02). -->
15 <!-- The xx02 pid has been retired so this explicit list should not change. -->
16     <match key="info.subsystem" string="usb">
17       <match key="usb.vendor_id" int="0x03f0">
18         <match key="usb.product_id" int_outof="0xc302;0x3802;0x3402;0x3202;0x03f0;0x3302;0x3902;0x3602;0x1002;0x3502;0x1102;0x1202;0x1602;0x1302;0x1702;0x1502;0x1802;0x3a02;0x3b02;0xb002;0x2002;0x3c02;0xb802;0x3e02;0xb202;0xb402;0xc002;0xb602;0xc102;0xba02;0xc202;0xbb02;0xbc02;0x1d02;0x1e02;0x1902;0x1f02;0x1a02;0x2602;0x2b02;0x1b02;0x2702;0x2c02;0x1c02;0x2902;0xc802;0xc402;0xc502;0xc602;0xc702;0xbe02;0xd002;0xbd02;0xd102;0x7902">
19           <append key="info.capabilities" type="strlist">scanner</append>
20         </match>
21       </match>
22     </match>
23
24 <!-- Check for Business Inkjet products (0x03f0xx12). -->
25     <match key="info.subsystem" string="usb">
26       <match key="usb.vendor_id" int="0x03f0">
27         <match key="usb.product_id" int_outof="0x0012;0x0112;0x0212;0x0312;0x0412;0x0512;0x0612;0x0712;0x0812;0x0912;0x0a12;0x0b12;0x0c12;0x0d12;0x0e12;0x0f12;0x1012;0x1112;0x1212;0x1312;0x1412;0x1512;0x1612;0x1712;0x1812;0x1912;0x1a12;0x1b12;0x1c12;0x1d12;0x1e12;0x1f12;0x2012;0x2112;0x2212;0x2312;0x2412;0x2512;0x2612;0x2712;0x2812;0x2912;0x2a12;0x2b12;0x2c12;0x2d12;0x2e12;0x2f12;0x3012;0x3112;0x3212;0x3312;0x3412;0x3512;0x3612;0x3712;0x3812;0x3912;0x3a12;0x3b12;0x3c12;0x3d12;0x3e12;0x3f12;0x4012;0x4112;0x4212;0x4312;0x4412;0x4512;0x4612;0x4712;0x4812;0x4912;0x4a12;0x4b12;0x4c12;0x4d12;0x4e12;0x4f12;0x5012;0x5112;0x5212;0x5312;0x5412;0x5512;0x5612;0x5712;0x5812;0x5912;0x5a12;0x5b12;0x5c12;0x5d12;0x5e12;0x5f12;0x6012;0x6112;0x6212;0x6312;0x6412;0x6512;0x6612;0x6712;0x6812;0x6912;0x6a12;0x6b12;0x6c12;0x6d12;0x6e12;0x6f12;0x7012;0x7112;0x7212;0x7312;0x7412;0x7512;0x7612;0x7712;0x7812;0x7912;0x7a12;0x7b12;0x7c12;0x7d12;0x7e12;0x7f12;0x8012;0x8112;0x8212;0x8312;0x8412;0x8512;0x8612;0x8712;0x8812;0x8912;0x8a12;0x8b12;0x8c12;0x8d12;0x8e12;0x8f12;0x9012;0x9112;0x9212;0x9312;0x9412;0x9512;0x9612;0x9712;0x9812;0x9912;0x9a12;0x9b12;0x9c12;0x9d12;0x9e12;0x9f12;0xa012;0xa112;0xa212;0xa312;0xa412;0xa512;0xa612;0xa712;0xa812;0xa912;0xaa12;0xab12;0xac12;0xad12;0xae12;0xaf12;0xb012;0xb112;0xb212;0xb312;0xb412;0xb512;0xb612;0xb712;0xb812;0xb912;0xba12;0xbb12;0xbc12;0xbd12;0xbe12;0xbf12;0xc012;0xc112;0xc212;0xc312;0xc412;0xc512;0xc612;0xc712;0xc812;0xc912;0xca12;0xcb12;0xcc12;0xcd12;0xce12;0xcf12;0xd012;0xd112;0xd212;0xd312;0xd412;0xd512;0xd612;0xd712;0xd812;0xd912;0xda12;0xdb12;0xdc12;0xdd12;0xde12;0xdf12;0xe012;0xe112;0xe212;0xe312;0xe412;0xe512;0xe612;0xe712;0xe812;0xe912;0xea12;0xeb12;0xec12;0xed12;0xee12;0xef12;0xf012;0xf112;0xf212;0xf312;0xf412;0xf512;0xf612;0xf712;0xf812;0xf912;0xfa12;0xfb12;0xfc12;0xfd12;0xfe12;0xff12">
28           <append key="info.capabilities" type="strlist">scanner</append>
29         </match>
30       </match>
31     </match>
32
33 <!-- Check for Deskjet products (0x03f0xx04). -->
34     <match key="info.subsystem" string="usb">
35       <match key="usb.vendor_id" int="0x03f0">
36         <match key="usb.product_id" int_outof="0x0004;0x0104;0x0204;0x0304;0x0404;0x0504;0x0604;0x0704;0x0804;0x0904;0x0a04;0x0b04;0x0c04;0x0d04;0x0e04;0x0f04;0x1004;0x1104;0x1204;0x1304;0x1404;0x1504;0x1604;0x1704;0x1804;0x1904;0x1a04;0x1b04;0x1c04;0x1d04;0x1e04;0x1f04;0x2004;0x2104;0x2204;0x2304;0x2404;0x2504;0x2604;0x2704;0x2804;0x2904;0x2a04;0x2b04;0x2c04;0x2d04;0x2e04;0x2f04;0x3004;0x3104;0x3204;0x3304;0x3404;0x3504;0x3604;0x3704;0x3804;0x3904;0x3a04;0x3b04;0x3c04;0x3d04;0x3e04;0x3f04;0x4004;0x4104;0x4204;0x4304;0x4404;0x4504;0x4604;0x4704;0x4804;0x4904;0x4a04;0x4b04;0x4c04;0x4d04;0x4e04;0x4f04;0x5004;0x5104;0x5204;0x5304;0x5404;0x5504;0x5604;0x5704;0x5804;0x5904;0x5a04;0x5b04;0x5c04;0x5d04;0x5e04;0x5f04;0x6004;0x6104;0x6204;0x6304;0x6404;0x6504;0x6604;0x6704;0x6804;0x6904;0x6a04;0x6b04;0x6c04;0x6d04;0x6e04;0x6f04;0x7004;0x7104;0x7204;0x7304;0x7404;0x7504;0x7604;0x7704;0x7804;0x7904;0x7a04;0x7b04;0x7c04;0x7d04;0x7e04;0x7f04;0x8004;0x8104;0x8204;0x8304;0x8404;0x8504;0x8604;0x8704;0x8804;0x8904;0x8a04;0x8b04;0x8c04;0x8d04;0x8e04;0x8f04;0x9004;0x9104;0x9204;0x9304;0x9404;0x9504;0x9604;0x9704;0x9804;0x9904;0x9a04;0x9b04;0x9c04;0x9d04;0x9e04;0x9f04;0xa004;0xa104;0xa204;0xa304;0xa404;0xa504;0xa604;0xa704;0xa804;0xa904;0xaa04;0xab04;0xac04;0xad04;0xae04;0xaf04;0xb004;0xb104;0xb204;0xb304;0xb404;0xb504;0xb604;0xb704;0xb804;0xb904;0xba04;0xbb04;0xbc04;0xbd04;0xbe04;0xbf04;0xc004;0xc104;0xc204;0xc304;0xc404;0xc504;0xc604;0xc704;0xc804;0xc904;0xca04;0xcb04;0xcc04;0xcd04;0xce04;0xcf04;0xd004;0xd104;0xd204;0xd304;0xd404;0xd504;0xd604;0xd704;0xd804;0xd904;0xda04;0xdb04;0xdc04;0xdd04;0xde04;0xdf04;0xe004;0xe104;0xe204;0xe304;0xe404;0xe504;0xe604;0xe704;0xe804;0xe904;0xea04;0xeb04;0xec04;0xed04;0xee04;0xef04;0xf004;0xf104;0xf204;0xf304;0xf404;0xf504;0xf604;0xf704;0xf804;0xf904;0xfa04;0xfb04;0xfc04;0xfd04;0xfe04;0xff04">
37           <append key="info.capabilities" type="strlist">scanner</append>
38         </match>
39       </match>
40     </match>
41
42 <!-- Check for LaserJet products (0x03f0xx17). -->
43     <match key="info.subsystem" string="usb">
44       <match key="usb.vendor_id" int="0x03f0">
45         <match key="usb.product_id" int_outof="0x0017;0x0117;0x0217;0x0317;0x0417;0x0517;0x0617;0x0717;0x0817;0x0917;0x0a17;0x0b17;0x0c17;0x0d17;0x0e17;0x0f17;0x1017;0x1117;0x1217;0x1317;0x1417;0x1517;0x1617;0x1717;0x1817;0x1917;0x1a17;0x1b17;0x1c17;0x1d17;0x1e17;0x1f17;0x2017;0x2117;0x2217;0x2317;0x2417;0x2517;0x2617;0x2717;0x2817;0x2917;0x2a17;0x2b17;0x2c17;0x2d17;0x2e17;0x2f17;0x3017;0x3117;0x3217;0x3317;0x3417;0x3517;0x3617;0x3717;0x3817;0x3917;0x3a17;0x3b17;0x3c17;0x3d17;0x3e17;0x3f17;0x4017;0x4117;0x4217;0x4317;0x4417;0x4517;0x4617;0x4717;0x4817;0x4917;0x4a17;0x4b17;0x4c17;0x4d17;0x4e17;0x4f17;0x5017;0x5117;0x5217;0x5317;0x5417;0x5517;0x5617;0x5717;0x5817;0x5917;0x5a17;0x5b17;0x5c17;0x5d17;0x5e17;0x5f17;0x6017;0x6117;0x6217;0x6317;0x6417;0x6517;0x6617;0x6717;0x6817;0x6917;0x6a17;0x6b17;0x6c17;0x6d17;0x6e17;0x6f17;0x7017;0x7117;0x7217;0x7317;0x7417;0x7517;0x7617;0x7717;0x7817;0x7917;0x7a17;0x7b17;0x7c17;0x7d17;0x7e17;0x7f17;0x8017;0x8117;0x8217;0x8317;0x8417;0x8517;0x8617;0x8717;0x8817;0x8917;0x8a17;0x8b17;0x8c17;0x8d17;0x8e17;0x8f17;0x9017;0x9117;0x9217;0x9317;0x9417;0x9517;0x9617;0x9717;0x9817;0x9917;0x9a17;0x9b17;0x9c17;0x9d17;0x9e17;0x9f17;0xa017;0xa117;0xa217;0xa317;0xa417;0xa517;0xa617;0xa717;0xa817;0xa917;0xaa17;0xab17;0xac17;0xad17;0xae17;0xaf17;0xb017;0xb117;0xb217;0xb317;0xb417;0xb517;0xb617;0xb717;0xb817;0xb917;0xba17;0xbb17;0xbc17;0xbd17;0xbe17;0xbf17;0xc017;0xc117;0xc217;0xc317;0xc417;0xc517;0xc617;0xc717;0xc817;0xc917;0xca17;0xcb17;0xcc17;0xcd17;0xce17;0xcf17;0xd017;0xd117;0xd217;0xd317;0xd417;0xd517;0xd617;0xd717;0xd817;0xd917;0xda17;0xdb17;0xdc17;0xdd17;0xde17;0xdf17;0xe017;0xe117;0xe217;0xe317;0xe417;0xe517;0xe617;0xe717;0xe817;0xe917;0xea17;0xeb17;0xec17;0xed17;0xee17;0xef17;0xf017;0xf117;0xf217;0xf317;0xf417;0xf517;0xf617;0xf717;0xf817;0xf917;0xfa17;0xfb17;0xfc17;0xfd17;0xfe17;0xff17;0x042a;0x052a">
46           <append key="info.capabilities" type="strlist">scanner</append>
47         </match>
48       </match>
49     </match>
50
51 <!-- Check for LaserJet products (0x03f0xx2a). -->
52     <match key="info.subsystem" string="usb">
53       <match key="usb.vendor_id" int="0x03f0">
54         <match key="usb.product_id" int_outof="0x002a;0x012a;0x022a;0x032a;0x042a;0x052a;0x062a;0x072a;0x082a;0x092a;0x0a2a;0x0b2a;0x0c2a;0x0d2a;0x0e2a;0x0f2a;0x102a;0x112a;0x122a;0x132a;0x142a;0x152a;0x162a;0x172a;0x182a;0x192a;0x1a2a;0x1b2a;0x1c2a;0x1d2a;0x1e2a;0x1f2a;0x202a;0x212a;0x222a;0x232a;0x242a;0x252a;0x262a;0x272a;0x282a;0x292a;0x2a2a;0x2b2a;0x2c2a;0x2d2a;0x2e2a;0x2f2a;0x302a;0x312a;0x322a;0x332a;0x342a;0x352a;0x362a;0x372a;0x382a;0x392a;0x3a2a;0x3b2a;0x3c2a;0x3d2a;0x3e2a;0x3f2a;0x402a;0x412a;0x422a;0x432a;0x442a;0x452a;0x462a;0x472a;0x482a;0x492a;0x4a2a;0x4b2a;0x4c2a;0x4d2a;0x4e2a;0x4f2a;0x502a;0x512a;0x522a;0x532a;0x542a;0x552a;0x562a;0x572a;0x582a;0x592a;0x5a2a;0x5b2a;0x5c2a;0x5d2a;0x5e2a;0x5f2a;0x602a;0x612a;0x622a;0x632a;0x642a;0x652a;0x662a;0x672a;0x682a;0x692a;0x6a2a;0x6b2a;0x6c2a;0x6d2a;0x6e2a;0x6f2a;0x702a;0x712a;0x722a;0x732a;0x742a;0x752a;0x762a;0x772a;0x782a;0x792a;0x7a2a;0x7b2a;0x7c2a;0x7d2a;0x7e2a;0x7f2a;0x802a;0x812a;0x822a;0x832a;0x842a;0x852a;0x862a;0x872a;0x882a;0x892a;0x8a2a;0x8b2a;0x8c2a;0x8d2a;0x8e2a;0x8f2a;0x902a;0x912a;0x922a;0x932a;0x942a;0x952a;0x962a;0x972a;0x982a;0x992a;0x9a2a;0x9b2a;0x9c2a;0x9d2a;0x9e2a;0x9f2a;0xa02a;0xa12a;0xa22a;0xa32a;0xa42a;0xa52a;0xa62a;0xa72a;0xa82a;0xa92a;0xaa2a;0xab2a;0xac2a;0xad2a;0xae2a;0xaf2a;0xb02a;0xb12a;0xb22a;0xb32a;0xb42a;0xb52a;0xb62a;0xb72a;0xb82a;0xb92a;0xba2a;0xbb2a;0xbc2a;0xbd2a;0xbe2a;0xbf2a;0xc02a;0xc12a;0xc22a;0xc32a;0xc42a;0xc52a;0xc62a;0xc72a;0xc82a;0xc92a;0xca2a;0xcb2a;0xcc2a;0xcd2a;0xce2a;0xcf2a;0xd02a;0xd12a;0xd22a;0xd32a;0xd42a;0xd52a;0xd62a;0xd72a;0xd82a;0xd92a;0xda2a;0xdb2a;0xdc2a;0xdd2a;0xde2a;0xdf2a;0xe02a;0xe12a;0xe22a;0xe32a;0xe42a;0xe52a;0xe62a;0xe72a;0xe82a;0xe92a;0xea2a;0xeb2a;0xec2a;0xed2a;0xee2a;0xef2a;0xf02a;0xf12a;0xf22a;0xf32a;0xf42a;0xf52a;0xf62a;0xf72a;0xf82a;0xf92a;0xfa2a;0xfb2a;0xfc2a;0xfd2a;0xfe2a;0xff2a;0x042a;0x052a">
55           <append key="info.capabilities" type="strlist">scanner</append>
56         </match>
57       </match>
58     </match>
59
60 <!-- TODO identify devices that require a proprietary plugin and set info.capabilities? -->
61
62 <!-- TODO identify devices that have optional proprietary plugin and set info.capabilities? -->
63
64   </device>
65 </deviceinfo>