1<?xml version="1.0" encoding="UTF-8"?> 2<deviceinfo version="0.2"> 3 <device> 4 <match key="info.subsystem" string="usb_device"> 5 <match key="usb_device.vendor_id" int="0x046d"> <!-- Logitech, Inc. --> 6 7 <!-- Receiver for MX1000 Laser --> 8 <match key="usb_device.product_id" int="0xc50e"> 9 <append key="info.addons" type="strlist">hald-addon-usb-csr</append> 10 <merge key="info.product" type="string">MX1000 Laser Mouse</merge> 11 <merge key="battery.type" type="string">mouse</merge> 12 <merge key="battery.is_rechargeable" type="bool">true</merge> 13 <!-- proprietary properties defining the behavior --> 14 <merge key="battery.csr.has_res" type="bool">false</merge> 15 <merge key="battery.csr.has_sms" type="bool">false</merge> 16 <merge key="battery.csr.is_dual" type="bool">false</merge> 17 </match> 18 19 <!-- Receiver for Cordless Click! --> 20 <match key="usb_device.product_id" int="0xc510"> 21 <append key="info.addons" type="strlist">hald-addon-usb-csr</append> 22 <merge key="info.product" type="string">Cordless Click Mouse</merge> 23 <merge key="battery.type" type="string">mouse</merge> 24 <!-- proprietary properties defining the behavior --> 25 <merge key="battery.csr.has_res" type="bool">false</merge> 26 <merge key="battery.csr.has_sms" type="bool">false</merge> 27 <merge key="battery.csr.is_dual" type="bool">false</merge> 28 </match> 29 30 <!-- Receiver for Cordless Keyboard + Mouse combo --> 31 <match key="usb_device.product_id" int="0xc512"> 32 <append key="info.addons" type="strlist">hald-addon-usb-csr</append> 33 <merge key="info.product" type="string">Cordless Keyboard+Mouse Receiver</merge> 34 <merge key="battery.type" type="string">keyboard</merge> 35 <!-- proprietary properties defining the behavior --> 36 <merge key="battery.csr.has_res" type="bool">false</merge> 37 <merge key="battery.csr.has_sms" type="bool">false</merge> 38 <merge key="battery.csr.is_dual" type="bool">false</merge> 39 </match> 40 41 <!-- Logitech, Inc. Cordless Mouse+Keyboard Receiver --> 42 <match key="usb_device.product_id" int="0xc505"> 43 <append key="info.addons" type="strlist">hald-addon-usb-csr</append> 44 <merge key="info.product" type="string">Cordless Mouse+Keyboard Receiver</merge> 45 <merge key="battery.type" type="string">keyboard</merge> 46 <!-- proprietary properties defining the behavior --> 47 <merge key="battery.csr.has_res" type="bool">false</merge> 48 <merge key="battery.csr.has_sms" type="bool">false</merge> 49 <merge key="battery.csr.is_dual" type="bool">false</merge> 50 </match> 51 52 <!-- Mouse Receiver --> 53 <match key="usb_device.product_id" int="0xc501"> 54 <append key="info.addons" type="strlist">hald-addon-usb-csr</append> 55 <merge key="info.product" type="string">Mouse Receiver</merge> 56 <merge key="battery.type" type="string">mouse</merge> 57 <merge key="battery.is_rechargeable" type="bool">true</merge> 58 <!-- proprietary properties defining the behavior --> 59 <merge key="battery.csr.has_res" type="bool">false</merge> 60 <merge key="battery.csr.has_sms" type="bool">false</merge> 61 <merge key="battery.csr.is_dual" type="bool">false</merge> 62 </match> 63 64 <!-- Dual Receiver --> 65 <match key="usb_device.product_id" int="0xc502"> 66 <append key="info.addons" type="strlist">hald-addon-usb-csr</append> 67 <merge key="info.product" type="string">Logitech Dual Receiver</merge> 68 <merge key="battery.type" type="string">mouse</merge> 69 <merge key="battery.is_rechargeable" type="bool">true</merge> 70 <!-- proprietary properties defining the behavior --> 71 <merge key="battery.csr.has_res" type="bool">false</merge> 72 <merge key="battery.csr.has_sms" type="bool">false</merge> 73 <merge key="battery.csr.is_dual" type="bool">true</merge> 74 </match> 75 76 <!-- Receiver for Cordless Freedom Optical --> 77 <match key="usb_device.product_id" int="0xc504"> 78 <append key="info.addons" type="strlist">hald-addon-usb-csr</append> 79 <merge key="info.product" type="string">Cordless Freedom Optical Mouse</merge> 80 <merge key="battery.type" type="string">mouse</merge> 81 <merge key="battery.is_rechargeable" type="bool">true</merge> 82 <!-- proprietary properties defining the behavior --> 83 <merge key="battery.csr.has_res" type="bool">false</merge> 84 <merge key="battery.csr.has_sms" type="bool">false</merge> 85 <merge key="battery.csr.is_dual" type="bool">true</merge> 86 </match> 87 88 <!-- Receiver for MX700 Optical Mouse --> 89 <match key="usb_device.product_id" int="0xc506"> 90 <append key="info.addons" type="strlist">hald-addon-usb-csr</append> 91 <merge key="info.product" type="string">MX700 Optical Mouse</merge> 92 <merge key="battery.type" type="string">mouse</merge> 93 <merge key="battery.is_rechargeable" type="bool">true</merge> 94 <!-- proprietary properties defining the behavior --> 95 <merge key="battery.csr.has_res" type="bool">false</merge> 96 <merge key="battery.csr.has_sms" type="bool">true</merge> 97 <merge key="battery.csr.is_dual" type="bool">false</merge> 98 </match> 99 100 <!-- Receiver for Cordless Optical TrackMan --> 101 <match key="usb_device.product_id" int="0xc508"> 102 <append key="info.addons" type="strlist">hald-addon-usb-csr</append> 103 <merge key="info.product" type="string">Cordless Optical TrackMan</merge> 104 <merge key="battery.type" type="string">mouse</merge> 105 <merge key="battery.is_rechargeable" type="bool">true</merge> 106 <!-- proprietary properties defining the behavior --> 107 <merge key="battery.csr.has_res" type="bool">false</merge> 108 <merge key="battery.csr.has_sms" type="bool">true</merge> 109 <merge key="battery.csr.is_dual" type="bool">false</merge> 110 </match> 111 112 <!-- Receiver for Cordless Presenter --> 113 <match key="usb_device.product_id" int="0xc702"> 114 <append key="info.addons" type="strlist">hald-addon-usb-csr</append> 115 <merge key="info.product" type="string">Cordless Presenter</merge> 116 <merge key="battery.type" type="string">mouse</merge> 117 <merge key="battery.is_rechargeable" type="bool">true</merge> 118 <!-- proprietary properties defining the behavior --> 119 <merge key="battery.csr.has_res" type="bool">false</merge> 120 <merge key="battery.csr.has_sms" type="bool">false</merge> 121 <merge key="battery.csr.is_dual" type="bool">false</merge> 122 </match> 123 124 </match> 125 </match> 126 </device> 127</deviceinfo> 128