xref: /titanic_51/usr/src/cmd/hal/fdi/information/10freedesktop/10-wireless-mice.fdi (revision 112cd14a18db3bd3fac4ff92c4117b51ddd339ab)
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