1<?xml version="1.0" encoding="UTF-8"?>
2
3<deviceinfo version="0.2">
4  <device>
5
6    <match key="info.category" string="storage">
7      <!-- Apple iPod - TODO: use USB ids to determine exact output formats  -->
8      <match key="storage.vendor" contains="Apple">
9	<match key="storage.model" contains="iPod">
10	  <append key="info.capabilities" type="strlist">portable_audio_player</append>
11          <merge key="info.category" type="string">portable_audio_player</merge>
12          <merge key="portable_audio_player.access_method" type="string">storage</merge>
13          <merge key="portable_audio_player.type" type="string">ipod</merge>
14          <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
15          <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
16          <append key="portable_audio_player.output_formats" type="strlist">audio/aac</append>
17          <merge key="storage.requires_eject" type="bool">true</merge>
18	</match>
19      </match>
20
21      <!-- Sony PSP (PlayStation Portable) -->
22      <match key="storage.vendor" string="Sony">
23        <match key="storage.model" string="PSP">
24          <append key="info.capabilities" type="strlist">portable_audio_player</append>
25          <merge key="portable_audio_player.access_method" type="string">storage</merge>
26          <merge key="portable_audio_player.type" type="string">psp</merge>
27          <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
28          <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
29          <append key="portable_audio_player.output_formats" type="strlist">audio/vnd.sony.atrac3</append>
30          <merge key="storage.drive_type" type="string">memory_stick</merge>
31        </match>
32      </match>
33
34      <!-- USB Mass Storage devices that are music players -->
35
36      <match key="@storage.physical_device:info.subsystem" string="usb">
37        <!-- Creative -->
38	<match key="@storage.physical_device:usb.vendor_id" int="0x41e">
39	  <!-- MuVo NX -->
40	  <match key="@storage.physical_device:usb.product_id" int="0x4115">
41	    <append key="info.capabilities" type="strlist">portable_audio_player</append>
42	    <merge key="info.category" type="string">portable_audio_player</merge>
43	    <merge key="portable_audio_player.type" type="string">generic</merge>
44	    <merge key="portable_audio_player.access_method" type="string">storage</merge>
45	    <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
46	    <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
47	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
48	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
49	    <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
50	  </match>
51	  <!-- MuVo2 -->
52	  <match key="@storage.physical_device:usb.product_id" int="0x4116">
53	    <append key="info.capabilities" type="strlist">portable_audio_player</append>
54	    <merge key="info.category" type="string">portable_audio_player</merge>
55	    <merge key="portable_audio_player.type" type="string">generic</merge>
56	    <merge key="portable_audio_player.access_method" type="string">storage</merge>
57	    <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
58	    <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
59	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
60	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
61	    <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
62	  </match>
63	  <!-- Creative MuVo TX -->
64          <match key="@storage.physical_device:usb.product_id" int="0x4117">
65            <append key="info.capabilities" type="strlist">portable_audio_player</append>
66            <merge key="info.category" type="string">portable_audio_player</merge>
67            <merge key="portable_audio_player.type" type="string">generic</merge>
68            <merge key="portable_audio_player.access_method" type="string">storage</merge>
69            <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
70            <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
71            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
72            <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
73          </match>
74	  <!-- Zen Micro -->
75	  <match key="@storage.physical_device:usb.product_id" int="0x411e">
76	    <append key="info.capabilities" type="strlist">portable_audio_player</append>
77	    <merge key="info.category" type="string">portable_audio_player</merge>
78	    <merge key="portable_audio_player.type" type="string">generic</merge>
79	    <merge key="portable_audio_player.access_method" type="string">storage</merge>
80	    <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
81	    <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
82	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
83	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
84	    <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
85	  </match>
86	  <!-- NOMAD Jukebox Zen Xtra -->
87	  <match key="@storage.physical_device:usb.product_id" int="0x4128">
88	    <append key="info.capabilities" type="strlist">portable_audio_player</append>
89	    <merge key="info.category" type="string">portable_audio_player</merge>
90	    <merge key="portable_audio_player.type" type="string">generic</merge>
91	    <merge key="portable_audio_player.access_method" type="string">storage</merge>
92	    <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
93	    <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
94	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
95	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
96	    <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
97	  </match>
98	  <!-- MuVo V200 -->
99	  <match key="@storage.physical_device:usb.product_id" int="0x4129">
100	    <append key="info.capabilities" type="strlist">portable_audio_player</append>
101	    <merge key="info.category" type="string">portable_audio_player</merge>
102	    <merge key="portable_audio_player.type" type="string">generic</merge>
103	    <merge key="portable_audio_player.access_method" type="string">storage</merge>
104	    <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
105	    <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
106	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
107	    <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
108	  </match>
109	  <!-- MuVo N200 (MuVo Micro) -->
110	  <match key="@storage.physical_device:usb.product_id" int="0x412b">
111	    <append key="info.capabilities" type="strlist">portable_audio_player</append>
112	    <merge key="info.category" type="string">portable_audio_player</merge>
113	    <merge key="portable_audio_player.type" type="string">generic</merge>
114	    <merge key="portable_audio_player.access_method" type="string">storage</merge>
115	    <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
116	    <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
117	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
118	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
119	    <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
120	  </match>
121	  <!-- Zen Micro -->
122	  <match key="@storage.physical_device:usb.product_id" int="0x4130">
123	    <append key="info.capabilities" type="strlist">portable_audio_player</append>
124	    <merge key="info.category" type="string">portable_audio_player</merge>
125	    <merge key="portable_audio_player.type" type="string">generic</merge>
126	    <merge key="portable_audio_player.access_method" type="string">storage</merge>
127	    <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
128	    <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
129	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
130	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
131	    <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
132	  </match>
133	</match>
134
135	<!-- SONICblue -->
136	<match key="@storage.physical_device:usb.vendor_id" int="0x045a">
137	  <!-- Rio Forge -->
138          <match key="@storage.physical_device:usb.product_id" int="0x5042">
139	    <append key="info.capabilities" type="strlist">portable_audio_player</append>
140            <merge key="info.category" type="string">portable_audio_player</merge>
141            <merge key="portable_audio_player.type" type="string">generic</merge>
142            <merge key="portable_audio_player.access_method" type="string">storage</merge>
143            <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
144            <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
145            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
146            <append key="portable_audio_player.output_formats" type="strlist">audio/audible</append>
147            <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
148            <match key="storage.lun" int="1">
149            	<merge key="storage.drive_type" type="string">sd_mmc</merge>
150            </match>
151          </match>
152	  <!-- Rio Karma -->
153          <match key="@storage.physical_device:usb.product_id" int="0x5210">
154	    <append key="info.capabilities" type="strlist">portable_audio_player</append>
155            <merge key="info.category" type="string">portable_audio_player</merge>
156            <merge key="portable_audio_player.type" type="string">generic</merge>
157            <merge key="portable_audio_player.access_method" type="string">storage</merge>
158            <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
159            <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
160            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
161            <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
162            <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
163          </match>
164	  <!-- Rio Carbon -->
165          <match key="@storage.physical_device:usb.product_id" int="0x5224">
166	    <append key="info.capabilities" type="strlist">portable_audio_player</append>
167            <merge key="info.category" type="string">portable_audio_player</merge>
168            <merge key="portable_audio_player.type" type="string">generic</merge>
169            <merge key="portable_audio_player.access_method" type="string">storage</merge>
170            <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
171            <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
172            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
173            <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
174          </match>
175        </match>
176
177 	<!--Panasonic -->
178        <match key="@storage.physical_deviceusb.vendor_id" int="0x4da">
179	  <!--Panasonic SV-MP31V-->
180	  <match key="@storage.physical_deviceusb.product_id" int="0x3701">
181            <append key="info.capabilities" type="strlist">portable_audio_player</append>
182            <merge key="info.category" type="string">portable_audio_player</merge>
183            <merge key="portable_audio_player.type" type="string">generic</merge>
184            <merge key="portable_audio_player.access_method" type="string">storage</merge>
185            <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
186	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
187            <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
188            <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
189            <append key="portable_audio_player.audio_folders" type="strlist">PLAYER/</append>
190          </match>
191        </match>
192
193        <!-- Samsung -->
194	<match key="@storage.physical_device:usb.vendor_id" int="0x04e8">
195	  <!-- Samsung Yepp YP-35 -->
196	  <match key="@storage.physical_device:usb.product_id" int="0x5010">
197	    <append key="info.capabilities" type="strlist">portable_audio_player</append>
198	    <merge key="info.category" type="string">portable_audio_player</merge>
199	    <merge key="portable_audio_player.type" type="string">generic</merge>
200	    <merge key="portable_audio_player.access_method" type="string">storage</merge>
201	    <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
202	    <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
203	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
204            <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
205            <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
206	  </match>
207	  <!-- Samsung Yepp YP-ST5 -->
208	  <match key="@storage.physical_device:usb.product_id" int="0x5021">
209	    <append key="info.capabilities" type="strlist">portable_audio_player</append>
210	    <merge key="info.category" type="string">portable_audio_player</merge>
211	    <merge key="portable_audio_player.type" type="string">generic</merge>
212	    <merge key="portable_audio_player.access_method" type="string">storage</merge>
213	    <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
214	    <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
215	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
216	    <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
217	    <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
218	  </match>
219	  <!-- YP-F1 -->
220	  <match key="@storage.physical_device:usb.product_id" int="0x502b">
221	    <append key="info.capabilities" type="strlist">portable_audio_player</append>
222	    <merge key="info.category" type="string">portable_audio_player</merge>
223	    <merge key="portable_audio_player.type" type="string">generic</merge>
224	    <merge key="portable_audio_player.access_method" type="string">storage</merge>
225	    <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
226	    <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
227	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
228            <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
229	    <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
230	  </match>
231          <!-- Samsung YP-U1 -->
232          <match key="@storage.physical_device:usb.product_id" int="0x503b">
233            <append key="info.capabilities" type="strlist">portable_audio_player</append>
234            <merge key="info.category" type="string">portable_audio_player</merge>
235            <merge key="portable_audio_player.type" type="string">generic</merge>
236            <merge key="portable_audio_player.access_method" type="string">storage</merge>
237            <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
238            <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
239            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
240            <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
241            <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
242            <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
243	    <append key="portable_audio_player.audio_folders" type="strlist">MUSIC/</append>
244          </match>
245          <!-- Samsung YP-Z5 -->
246          <match key="@storage.physical_device:usb.product_id" int="0x5041">
247            <append key="info.capabilities" type="strlist">portable_audio_player</append>
248            <merge key="info.category" type="string">portable_audio_player</merge>
249            <merge key="portable_audio_player.type" type="string">generic</merge>
250            <merge key="portable_audio_player.access_method" type="string">storage</merge>
251            <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
252            <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
253            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
254            <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
255            <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
256            <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
257	    <append key="portable_audio_player.audio_folders" type="strlist">Music/</append>
258	    <append key="portable_audio_player.playlist_format" type="strlist">audio/x-mpegurl</append>
259	    <append key="portable_audio_player.playlist_format" type="strlist">audio/x-scpls</append>
260	    <append key="portable_audio_player.playlist_path" type="strlist">Playlists/</append>
261          </match>
262	  <!-- Samsung YP-U2Z -->
263          <match key="@storage.physical_device:usb.product_id" int="0x5050">
264            <append key="info.capabilities" type="strlist">portable_audio_player</append>
265            <merge key="info.category" type="string">portable_audio_player</merge>
266            <merge key="portable_audio_player.type" type="string">generic</merge>
267            <merge key="portable_audio_player.access_method" type="string">storage</merge>
268            <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
269            <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
270            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
271            <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
272            <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
273            <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
274          </match>
275	</match>
276
277	<!-- Sony -->
278	<match key="@storage.physical_device:usb.vendor_id" int="0x54c">
279          <!-- Sony Network Walkman -->
280	  <match key="@storage.physical_device:usb.product_id" int="0x1fb">
281	    <append key="info.capabilities" type="strlist">portable_audio_player</append>
282            <merge key="info.category" type="string">portable_audio_player</merge>
283            <merge key="portable_audio_player.type" type="string">generic</merge>
284            <merge key="portable_audio_player.access_method" type="string">storage</merge>
285            <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
286            <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
287            <append key="portable_audio_player.output_formats" type="strlist">audio/vnd.sony.atrac3</append>
288            <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
289          </match>
290	</match>
291
292	<!-- Jetflash MP3 Player, AKA NAPA LCD-HD, AKA Medion, AKA Tevion -->
293	<match key="@storage.physical_device:usb.vendor_id" int="0x066f">
294          <match key="@storage.physical_device:usb.product_id" int="0x8000">
295	    <append key="info.capabilities" type="strlist">portable_audio_player</append>
296            <merge key="info.category" type="string">portable_audio_player</merge>
297            <merge key="portable_audio_player.type" type="string">generic</merge>
298            <merge key="portable_audio_player.access_method" type="string">storage</merge>
299            <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
300            <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
301            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
302            <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
303          </match>
304	  <!-- EXATEL i-BEAD100 Player -->
305          <match key="@storage.physical_device:usb.product_id" int="0x8008">
306            <append key="info.capabilities" type="strlist">portable_audio_player</append>
307            <merge key="info.category" type="string">portable_audio_player</merge>
308            <merge key="portable_audio_player.type" type="string">generic</merge>
309            <merge key="portable_audio_player.access_method" type="string">storage</merge>
310            <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
311            <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
312            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
313            <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
314          </match>
315	  <!-- Traxdata Digital Audio Player -->
316	  <match key="@storage.physical_device:usb.product_id" int="0x8038">
317            <append key="info.capabilities" type="strlist">portable_audio_player</append>
318            <merge key="info.category" type="string">portable_audio_player</merge>
319            <merge key="portable_audio_player.type" type="string">generic</merge>
320            <merge key="portable_audio_player.access_method" type="string">storage</merge>
321            <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
322            <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
323            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
324            <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
325            <match key="storage.lun" int="1">
326                <merge key="storage.drive_type" type="string">sd_mmc</merge>
327            </match>
328          </match>
329	  <!-- TrekStor i.Beat 115 -->
330          <match key="@storage.physical_device:usb.product_id" int="0x829c">
331	    <append key="info.capabilities" type="strlist">portable_audio_player</append>
332            <merge key="info.category" type="string">portable_audio_player</merge>
333            <merge key="portable_audio_player.type" type="string">generic</merge>
334            <merge key="portable_audio_player.access_method" type="string">storage</merge>
335            <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
336            <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
337            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
338            <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
339          </match>
340	  <!-- Medion MD41512 / Tevion 41512 -->
341	  <match key="@storage.physical_device:usb.product_id" int="0x8206">
342    	    <append key="info.capabilities" type="strlist">portable_audio_player</append>
343    	    <merge key="portable_audio_player.type" type="string">generic</merge>
344    	    <merge key="portable_audio_player.access_method" type="string">storage</merge>
345    	    <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
346    	    <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
347    	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
348    	    <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
349          </match>
350          <!-- Jens of Sweeden (JoS) MP-120 -->
351	  <match key="@storage.physical_device:usb.product_id" int="0x82d4">
352            <append key="info.capabilities" type="strlist">portable_audio_player</append>
353            <merge key="info.category" type="string">portable_audio_player</merge>
354            <merge key="portable_audio_player.type" type="string">generic</merge>
355            <merge key="portable_audio_player.access_method" type="string">storage</merge>
356            <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
357            <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
358            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
359            <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
360            <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
361          </match>
362        </match>
363
364	<!-- RCA -->
365	<match key="@storage.physical_device:usb.vendor_id" int="0x69b">
366	  <!-- Lyra RD2212 -->
367	  <match key="@storage.physical_device:usb.product_id" int="0x718">
368	    <append key="info.capabilities" type="strlist">portable_audio_player</append>
369	    <merge key="info.category" type="string">portable_audio_player</merge>
370	    <merge key="portable_audio_player.type" type="string">generic</merge>
371	    <merge key="portable_audio_player.access_method" type="string">storage</merge>
372	    <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
373	    <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
374	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
375            <append key="portable_audio_player.output_formats" type="strlist">audio/audible</append>
376	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
377	    <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
378	  </match>
379	</match>
380
381	<!-- SanDisk -->
382	<match key="@storage.physical_device:usb.vendor_id" int="0x781">
383	  <!-- Sansa e130 -->
384	  <match key="@storage.physical_device:usb.product_id" int="0x7301">
385	    <append key="info.capabilities" type="strlist">portable_audio_player</append>
386	    <merge key="info.category" type="string">portable_audio_player</merge>
387	    <merge key="portable_audio_player.type" type="string">generic</merge>
388	    <merge key="portable_audio_player.access_method" type="string">storage</merge>
389	    <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
390	    <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
391	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
392            <append key="portable_audio_player.output_formats" type="strlist">audio/audible</append>
393	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
394	    <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
395	  </match>
396	</match>
397
398	<!-- Peak Digital Audio Player -->
399        <match key="@storage.physical_device:usb.vendor_id" int="0xd7d">
400          <match key="@storage.physical_device:usb.product_id" int="0x1651">
401            <append key="info.capabilities" type="strlist">portable_audio_player</append>
402            <merge key="info.category" type="string">portable_audio_player</merge>
403            <merge key="portable_audio_player.type" type="string">generic</merge>
404            <merge key="portable_audio_player.access_method" type="string">storage</merge>
405            <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
406            <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
407            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
408            <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
409            <match key="storage.lun" int="1">
410                <merge key="storage.drive_type" type="string">sd_mmc</merge>
411            </match>
412          </match>
413        </match>
414
415	<!-- Cowon -->
416	<match key="@storage.physical_device:usb.vendor_id" int="0xe21">
417	  <!-- iAudio M3 -->
418	  <match key="@storage.physical_device:usb.product_id" int="0x500">
419	    <append key="info.capabilities" type="strlist">portable_audio_player</append>
420	    <merge key="info.category" type="string">portable_audio_player</merge>
421	    <merge key="portable_audio_player.type" type="string">generic</merge>
422	    <merge key="portable_audio_player.access_method" type="string">storage</merge>
423	    <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
424	    <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
425	    <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
426	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
427	    <append key="portable_audio_player.output_formats" type="strlist">audio/flac</append>
428	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
429	    <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
430	    <append key="portable_audio_player.audio_folders" type="strlist">MUSIC/</append>
431	    <append key="portable_audio_player.playlist_format" type="strlist">audio/x-mpegurl</append>
432	    <append key="portable_audio_player.playlist_path" type="strlist">PLAYLIST/%File</append>
433	  </match>
434	  <!-- iAudio X5 -->
435	  <match key="@storage.physical_device:usb.product_id" int="0x510">
436	    <append key="info.capabilities" type="strlist">portable_audio_player</append>
437	    <merge key="info.category" type="string">portable_audio_player</merge>
438	    <merge key="portable_audio_player.type" type="string">generic</merge>
439	    <merge key="portable_audio_player.access_method" type="string">storage</merge>
440	    <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
441	    <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
442	    <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
443	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
444	    <append key="portable_audio_player.output_formats" type="strlist">audio/flac</append>
445	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
446	    <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
447	    <append key="portable_audio_player.audio_folders" type="strlist">MUSIC/</append>
448	    <append key="portable_audio_player.playlist_format" type="strlist">audio/x-mpegurl</append>
449	    <append key="portable_audio_player.playlist_path" type="strlist">PLAYLIST/%File</append>
450	  </match>
451	  <!-- iAudio M5 -->
452	  <match key="@storage.physical_device:usb.product_id" int="0x520">
453	    <append key="info.capabilities" type="strlist">portable_audio_player</append>
454	    <merge key="info.category" type="string">portable_audio_player</merge>
455	    <merge key="portable_audio_player.type" type="string">generic</merge>
456	    <merge key="portable_audio_player.access_method" type="string">storage</merge>
457	    <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
458	    <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
459	    <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
460	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
461	    <append key="portable_audio_player.output_formats" type="strlist">audio/flac</append>
462	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
463	    <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
464	    <append key="portable_audio_player.audio_folders" type="strlist">MUSIC/</append>
465	    <append key="portable_audio_player.playlist_format" type="strlist">audio/x-mpegurl</append>
466	    <append key="portable_audio_player.playlist_path" type="strlist">PLAYLIST/%File</append>
467	  </match>
468	  <!-- iAudio G3 -->
469	  <match key="@storage.physical_device:usb.product_id" int="0x601">
470	    <append key="info.capabilities" type="strlist">portable_audio_player</append>
471	    <merge key="info.category" type="string">portable_audio_player</merge>
472	    <merge key="portable_audio_player.type" type="string">generic</merge>
473	    <merge key="portable_audio_player.access_method" type="string">storage</merge>
474	    <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
475	    <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
476	    <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
477	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
478	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
479	    <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
480	    <append key="portable_audio_player.playlist_formats" type="strlist">audio/x-mpegurl</append>
481	    <append key="portable_audio_player.playlist_path" type="string">PLAYLIST/%File</append>
482	  </match>
483	  <!-- iAudio 5 -->
484	  <match key="@storage.physical_device:usb.product_id" int="0x602">
485	    <append key="info.capabilities" type="strlist">portable_audio_player</append>
486	    <merge key="info.category" type="string">portable_audio_player</merge>
487	    <merge key="portable_audio_player.type" type="string">generic</merge>
488	    <merge key="portable_audio_player.access_method" type="string">storage</merge>
489	    <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
490	    <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
491	    <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
492	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
493	    <append key="portable_audio_player.output_formats" type="strlist">audio/flac</append>
494	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
495	    <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
496	    <append key="portable_audio_player.audio_folders" type="strlist">MUSIC/</append>
497	  </match>
498	  <!-- iAudio G2 -->
499	  <match key="@storage.physical_device:usb.product_id" int="0x604">
500	    <append key="info.capabilities" type="strlist">portable_audio_player</append>
501	    <merge key="info.category" type="string">portable_audio_player</merge>
502	    <merge key="portable_audio_player.type" type="string">generic</merge>
503	    <merge key="portable_audio_player.access_method" type="string">storage</merge>
504	    <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
505	    <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
506	    <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
507	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
508	    <append key="portable_audio_player.output_formats" type="strlist">audio/flac</append>
509	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
510	    <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
511	    <append key="portable_audio_player.audio_folders" type="strlist">MUSIC/</append>
512	  </match>
513	  <!-- iAudio U3 -->
514	  <match key="@storage.physical_device:usb.product_id" int="0x700">
515	    <append key="info.capabilities" type="strlist">portable_audio_player</append>
516	    <merge key="info.category" type="string">portable_audio_player</merge>
517	    <merge key="portable_audio_player.type" type="string">generic</merge>
518	    <merge key="portable_audio_player.access_method" type="string">storage</merge>
519	    <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
520	    <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
521	    <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
522	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
523	    <append key="portable_audio_player.output_formats" type="strlist">audio/flac</append>
524	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
525	    <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
526	    <append key="portable_audio_player.audio_folders" type="strlist">MUSIC</append>
527	    <append key="portable_audio_player.audio_folders" type="strlist">VOICE</append>
528	    <append key="portable_audio_player.audio_folders" type="strlist">RECORD</append>
529	    <append key="portable_audio_player.playlist_formats" type="strlist">audio/x-mpegurl</append>
530	    <append key="portable_audio_player.playlist_path" type="string">PLAYLIST/%File</append>
531	    <append key="portable_audio_player.audio_folders" type="strlist">MUSIC</append>
532	    <append key="portable_audio_player.audio_folders" type="strlist">RECORDS/FM</append>
533	    <append key="portable_audio_player.audio_folders" type="strlist">RECORDS/LINEIN</append>
534	    <append key="portable_audio_player.audio_folders" type="strlist">RECORDS/VOICE</append>
535	  </match>
536	</match>
537
538	<!-- Archos -->
539	<match key="@storage.physical_device:usb.vendor_id" int="0xe79">
540	  <!-- Archos GMini 400 -->
541          <match key="@storage.physical_device:usb.product_id" int="0x1109">
542            <append key="info.capabilities" type="strlist">portable_audio_player</append>
543            <merge key="info.category" type="string">portable_audio_player</merge>
544            <merge key="portable_audio_player.type" type="string">generic</merge>
545            <merge key="portable_audio_player.access_method" type="string">storage</merge>
546            <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
547            <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
548            <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
549            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
550            <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
551            <append key="portable_audio_player.audio_folders" type="strlist">Music/</append>
552            <append key="portable_audio_player.playlist_format" type="strlist">audio/x-mpegurl</append>
553            <append key="portable_audio_player.playlist_path" type="strlist">Playlist/</append>
554          </match>
555	  <!-- Archos XS 100 -->
556          <match key="@storage.physical_device:usb.product_id" int="0x1205">
557	    <append key="info.capabilities" type="strlist">portable_audio_player</append>
558            <merge key="info.category" type="string">portable_audio_player</merge>
559            <merge key="portable_audio_player.type" type="string">generic</merge>
560            <merge key="portable_audio_player.access_method" type="string">storage</merge>
561            <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
562            <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
563            <append key="portable_audio_player.input_formats" type="strlist">audio/x-ms-wma</append>
564            <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
565          </match>
566        </match>
567
568	<!-- Sony Ericsson -->
569	<match key="@storage.physical_device:usb.vendor_id" int="0xfce">
570	  <!-- K750i mobile phone -->
571	  <match key="@storage.physical_device:usb.product_id" int="0xd016">
572	    <append key="info.capabilities" type="strlist">portable_audio_player</append>
573	    <merge key="info.category" type="string">portable_audio_player</merge>
574	    <merge key="portable_audio_player.type" type="string">generic</merge>
575	    <merge key="portable_audio_player.access_method" type="string">storage</merge>
576	    <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
577	    <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
578	    <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
579	  </match>
580
581	  <!-- W800 Walkman Phone -->
582	  <!-- media files go in mp3/$ARTIST/$ALBUM/$TRACKNAME -->
583	  <match key="@storage.physical_device:usb.product_id" int="0xd028">
584	    <append key="info.capabilities" type="strlist">portable_audio_player</append>
585	    <merge key="info.category" type="string">portable_audio_player</merge>
586	    <merge key="portable_audio_player.type" type="string">generic</merge>
587	    <merge key="portable_audio_player.access_method" type="string">storage</merge>
588	    <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
589	    <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
590            <append key="portable_audio_player.output_formats" type="strlist">audio/aac</append>
591	    <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
592	  </match>
593	</match>
594
595	<match key="@storage.physical_device:usb.vendor_id" int="0x1006">
596          <!-- iGP 100 -->
597          <match key="@storage.physical_device:usb.product_id" int="0x2001">
598	    <append key="info.capabilities" type="strlist">portable_audio_player</append>
599            <merge key="info.category" type="string">portable_audio_player</merge>
600            <merge key="portable_audio_player.type" type="string">generic</merge>
601            <merge key="portable_audio_player.access_method" type="string">storage</merge>
602            <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
603            <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
604            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
605            <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
606          </match>
607          <!-- iHP-100,115 -->
608          <match key="@storage.physical_device:usb.product_id" int="0x3001">
609	    <append key="info.capabilities" type="strlist">portable_audio_player</append>
610            <merge key="info.category" type="string">portable_audio_player</merge>
611            <merge key="portable_audio_player.type" type="string">generic</merge>
612            <merge key="portable_audio_player.access_method" type="string">storage</merge>
613            <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
614	    <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
615	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
616	    <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
617            <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
618          </match>
619          <!-- HP-120,140 -->
620          <match key="@storage.physical_device:usb.product_id" int="0x3002">
621	    <append key="info.capabilities" type="strlist">portable_audio_player</append>
622            <merge key="info.category" type="string">portable_audio_player</merge>
623            <merge key="portable_audio_player.type" type="string">generic</merge>
624            <merge key="portable_audio_player.access_method" type="string">storage</merge>
625            <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
626	    <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
627	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
628	    <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
629            <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
630          </match>
631          <!-- H320, H340 -->
632          <match key="@storage.physical_device:usb.product_id" int="0x3003">
633	    <append key="info.capabilities" type="strlist">portable_audio_player</append>
634            <merge key="info.category" type="string">portable_audio_player</merge>
635            <merge key="portable_audio_player.type" type="string">generic</merge>
636            <merge key="portable_audio_player.access_method" type="string">storage</merge>
637            <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
638	    <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
639	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
640	    <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
641            <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
642          </match>
643	</match>
644
645	<!-- TouchStone/WaveX -->
646	<match key="@storage.physical_device:usb.vendor_id" int="0x10c7">
647	  <!-- TS-300 -->
648	  <match key="@storage.physical_device:usb.product_id" int="0xc000">
649	    <append key="info.capabilities" type="strlist">portable_audio_player</append>
650	    <merge key="info.category" type="string">portable_audio_player</merge>
651	    <merge key="portable_audio_player.type" type="string">generic</merge>
652	    <merge key="portable_audio_player.access_method" type="string">storage</merge>
653	    <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
654	    <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
655	    <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
656	  </match>
657	</match>
658
659	<!-- Foston -->
660	<match key="@storage.physical_device:usb.vendor_id" int="0x10d6">
661	  <!-- Foston 256MB -->
662	  <match key="@storage.physical_device:usb.product_id" int="0x1100">
663	    <append key="info.capabilities" type="strlist">portable_audio_player</append>
664	    <merge key="info.category" type="string">portable_audio_player</merge>
665	    <merge key="portable_audio_player.type" type="string">generic</merge>
666	    <merge key="portable_audio_player.access_method" type="string">storage</merge>
667	    <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
668	    <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
669	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
670	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
671	    <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
672	  </match>
673	</match>
674
675        <!-- Jens of Sweden -->
676	<match key="@storage.physical_device:usb.vendor_id" int="0x1332">
677	  <!-- MP-130 -->
678	  <match key="@storage.physical_device:usb.product_id" int="0x1325">
679	    <append key="info.capabilities" type="strlist">portable_audio_player</append>
680	    <merge key="info.category" type="string">portable_audio_player</merge>
681	    <merge key="portable_audio_player.type" type="string">generic</merge>
682	    <merge key="portable_audio_player.access_method" type="string">storage</merge>
683	    <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
684	    <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
685            <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
686	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
687	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
688	    <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
689	  </match>
690	</match>
691
692	<!-- MSI -->
693	<match key="@storage.physical_device:usb.vendor_id" int="0x1462">
694	  <!-- MegaStick-1 Flash Stick -->
695	  <match key="@storage.physical_device:usb.product_id" int="0x5512">
696	    <append key="info.capabilities" type="strlist">portable_audio_player</append>
697	    <merge key="info.category" type="string">portable_audio_player</merge>
698	    <merge key="portable_audio_player.type" type="string">generic</merge>
699	    <merge key="portable_audio_player.access_method" type="string">storage</merge>
700	    <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
701	    <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
702	    <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
703	  </match>
704	</match>
705
706        <!-- Motorola -->
707        <match key="@storage.physical_device:usb.vendor_id" int="0x22b8">
708          <!-- ROKR e2 Memory Card mode -->
709          <match key="@storage.physical_device:usb.product_id" int="0x608d">
710            <merge key="storage.model" type="string">ROKR e2</merge>
711            <merge key="storage.vendor" type="string">Motorola</merge>
712            <append key="info.capabilities" type="strlist">portable_audio_player</append>
713            <merge key="info.category" type="string">portable_audio_player</merge>
714            <merge key="portable_audio_player.type" type="string">generic</merge>
715            <merge key="portable_audio_player.access_method" type="string">storage</merge>
716            <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
717            <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
718            <append key="portable_audio_player.output_formats" type="strlist">audio/aac</append>
719            <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
720          </match>
721        </match>
722
723	<!-- iRiver -->
724	<match key="@storage.physical_device:usb.vendor_id" int="0x4102">
725	  <!-- T30 UMS -->
726	  <match key="@storage.physical_device:usb.product_id" int="0x1018">
727            <append key="info.capabilities" type="strlist">portable_audio_player</append>
728            <merge key="info.category" type="string">portable_audio_player</merge>
729            <merge key="portable_audio_player.type" type="string">generic</merge>
730            <merge key="portable_audio_player.access_method" type="string">storage</merge>
731            <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
732            <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
733            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
734            <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
735            <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
736          </match>
737          <!-- iFP 100 UMS (supports application/ogg only after firmware upgrade)-->
738	  <match key="@storage.physical_device:usb.product_id" int="0x1101">
739	    <append key="info.capabilities" type="strlist">portable_audio_player</append>
740            <merge key="info.category" type="string">portable_audio_player</merge>
741            <merge key="portable_audio_player.type" type="string">generic</merge>
742            <merge key="portable_audio_player.access_method" type="string">storage</merge>
743            <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
744            <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
745            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
746            <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
747          </match>
748	  <!-- iFP 300 UMS (supports application/ogg only after firmware upgrade)-->
749	  <match key="@storage.physical_device:usb.product_id" int="0x1103">
750	    <append key="info.capabilities" type="strlist">portable_audio_player</append>
751            <merge key="info.category" type="string">portable_audio_player</merge>
752            <merge key="portable_audio_player.type" type="string">generic</merge>
753            <merge key="portable_audio_player.access_method" type="string">storage</merge>
754            <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
755            <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
756            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
757            <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
758          </match>
759	  <!-- iFP 500 UMS (supports application/ogg only after firmware upgrade)-->
760	  <match key="@storage.physical_device:usb.product_id" int="0x1105">
761	    <append key="info.capabilities" type="strlist">portable_audio_player</append>
762	    <merge key="info.category" type="string">portable_audio_player</merge>
763            <merge key="portable_audio_player.type" type="string">generic</merge>
764            <merge key="portable_audio_player.access_method" type="string">storage</merge>
765            <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
766            <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
767            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
768            <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
769          </match>
770          <!-- iFP 700 UMS-->
771	  <match key="@storage.physical_device:usb.product_id" int="0x1107">
772	    <append key="info.capabilities" type="strlist">portable_audio_player</append>
773            <merge key="info.category" type="string">portable_audio_player</merge>
774            <merge key="portable_audio_player.type" type="string">generic</merge>
775            <merge key="portable_audio_player.access_method" type="string">storage</merge>
776            <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
777            <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
778            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
779            <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
780            <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
781          </match>
782          <!-- iFP 800 UMS-->
783          <match key="@storage.physical_device:usb.product_id" int="0x1108">
784	    <append key="info.capabilities" type="strlist">portable_audio_player</append>
785            <merge key="info.category" type="string">portable_audio_player</merge>
786            <merge key="portable_audio_player.type" type="string">generic</merge>
787            <merge key="portable_audio_player.access_method" type="string">storage</merge>
788            <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
789            <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
790            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
791            <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
792            <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
793          </match>
794          <!-- iFP 900 UMS-->
795          <match key="@storage.physical_device:usb.product_id" int="0x1109">
796	    <append key="info.capabilities" type="strlist">portable_audio_player</append>
797            <merge key="info.category" type="string">portable_audio_player</merge>
798            <merge key="portable_audio_player.type" type="string">generic</merge>
799            <merge key="portable_audio_player.access_method" type="string">storage</merge>
800            <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
801            <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
802            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
803            <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
804            <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
805          </match>
806          <!-- iFP 1000 UMS-->
807          <match key="@storage.physical_device:usb.product_id" int="0x1110">
808	    <append key="info.capabilities" type="strlist">portable_audio_player</append>
809            <merge key="info.category" type="string">portable_audio_player</merge>
810            <merge key="portable_audio_player.type" type="string">generic</merge>
811            <merge key="portable_audio_player.access_method" type="string">storage</merge>
812            <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
813            <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
814            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
815            <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
816            <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
817          </match>
818          <!-- N10 UMS-->
819          <match key="@storage.physical_device:usb.product_id" int="0x1111">
820	    <append key="info.capabilities" type="strlist">portable_audio_player</append>
821            <merge key="info.category" type="string">portable_audio_player</merge>
822            <merge key="portable_audio_player.type" type="string">generic</merge>
823            <merge key="portable_audio_player.access_method" type="string">storage</merge>
824            <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
825            <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
826            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
827            <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
828          </match>
829          <!-- H10 20GB UMS-->
830          <match key="@storage.physical_device:usb.product_id" int="0x2001">
831	    <append key="info.capabilities" type="strlist">portable_audio_player</append>
832            <merge key="info.category" type="string">portable_audio_player</merge>
833            <merge key="portable_audio_player.type" type="string">generic</merge>
834            <merge key="portable_audio_player.access_method" type="string">storage</merge>
835            <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
836            <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
837            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
838            <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
839            <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
840          </match>
841          <!-- H10 5GB UMS-->
842          <match key="@storage.physical_device:usb.product_id" int="0x2002">
843	    <append key="info.capabilities" type="strlist">portable_audio_player</append>
844            <merge key="info.category" type="string">portable_audio_player</merge>
845            <merge key="portable_audio_player.type" type="string">generic</merge>
846            <merge key="portable_audio_player.access_method" type="string">storage</merge>
847            <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
848            <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
849            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
850            <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
851            <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
852          </match>
853
854	</match>
855      </match>
856    </match>
857
858    <!-- USB devices that are music players but uses a user-space library -->
859
860    <match key="info.subsystem" string="usb">
861      <!-- Archos -->
862      <match key="usb.vendor_id" int="0xe79">
863        <!-- GMini 120 -->
864        <match key="usb.product_id" int="0x1201">
865          <append key="info.capabilities" type="strlist">portable_audio_player</append>
866          <merge key="info.category" type="string">portable_audio_player</merge>
867          <merge key="portable_audio_player.type" type="string">generic</merge>
868          <merge key="portable_audio_player.access_method" type="string">user</merge>
869          <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
870          <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
871          <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
872          <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
873          <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
874	</match>
875        <!-- GMini XS202 -->
876        <match key="usb.product_id" int="0x1206">
877          <append key="info.capabilities" type="strlist">portable_audio_player</append>
878          <merge key="info.category" type="string">portable_audio_player</merge>
879          <merge key="portable_audio_player.type" type="string">generic</merge>
880          <merge key="portable_audio_player.access_method" type="string">user</merge>
881          <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
882          <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
883          <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
884          <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
885	  <append key="portable_audio_player.audio_folders" type="strlist">Music/</append>
886	  <append key="portable_audio_player.playlist_format" type="strlist">audio/x-mpegurl</append>
887	  <append key="portable_audio_player.playlist_path" type="strlist">Playlists/%File</append>
888        </match>
889      </match>
890
891      <match key="usb.vendor_id" int="0x1006">
892	<!-- iDP 100 UMS-->
893	<match key="usb.product_id" int="0x0001">
894          <append key="info.capabilities" type="strlist">portable_audio_player</append>
895          <merge key="info.category" type="string">portable_audio_player</merge>
896          <merge key="portable_audio_player.type" type="string">generic</merge>
897          <merge key="portable_audio_player.access_method" type="string">user</merge>
898          <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
899        </match>
900      </match>
901      <match key="usb.vendor_id" int="0x4102">
902	<!-- iFP 100 IMM (supports application/ogg only after firmware upgrade)-->
903	<match key="usb.product_id" int="0x1001">
904          <append key="info.capabilities" type="strlist">portable_audio_player</append>
905          <merge key="info.category" type="string">portable_audio_player</merge>
906          <merge key="portable_audio_player.type" type="string">generic</merge>
907          <merge key="portable_audio_player.access_method" type="string">user</merge>
908          <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
909          <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
910          <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
911        </match>
912	<!-- iFP 300 IMM (supports application/ogg only after firmware upgrade)-->
913	<match key="usb.product_id" int="0x1003">
914          <append key="info.capabilities" type="strlist">portable_audio_player</append>
915          <merge key="info.category" type="string">portable_audio_player</merge>
916          <merge key="portable_audio_player.type" type="string">generic</merge>
917          <merge key="portable_audio_player.access_method" type="string">user</merge>
918          <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
919          <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
920          <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
921        </match>
922	<!-- iFP 500 IMM (supports application/ogg only after firmware upgrade)-->
923	<match key="usb.product_id" int="0x1005">
924          <append key="info.capabilities" type="strlist">portable_audio_player</append>
925          <merge key="info.category" type="string">portable_audio_player</merge>
926          <merge key="portable_audio_player.type" type="string">generic</merge>
927          <merge key="portable_audio_player.access_method" type="string">user</merge>
928          <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
929          <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
930          <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
931        </match>
932        <!-- iFP 700 IMM-->
933	<match key="usb.product_id" int="0x1007">
934          <append key="info.capabilities" type="strlist">portable_audio_player</append>
935          <merge key="info.category" type="string">portable_audio_player</merge>
936          <merge key="portable_audio_player.type" type="string">generic</merge>
937          <merge key="portable_audio_player.access_method" type="string">user</merge>
938          <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
939          <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
940          <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
941          <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
942        </match>
943        <!-- iFP 800 IMM-->
944        <match key="usb.product_id" int="0x1008">
945          <append key="info.capabilities" type="strlist">portable_audio_player</append>
946          <merge key="info.category" type="string">portable_audio_player</merge>
947          <merge key="portable_audio_player.type" type="string">generic</merge>
948          <merge key="portable_audio_player.access_method" type="string">user</merge>
949          <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
950          <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
951          <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
952          <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
953        </match>
954        <!-- iFP 900 IMM-->
955        <match key="usb.product_id" int="0x1009">
956          <append key="info.capabilities" type="strlist">portable_audio_player</append>
957          <merge key="info.category" type="string">portable_audio_player</merge>
958          <merge key="portable_audio_player.type" type="string">generic</merge>
959          <merge key="portable_audio_player.access_method" type="string">user</merge>
960          <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
961          <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
962          <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
963          <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
964        </match>
965        <!-- iFP 1000 IMM-->
966        <match key="usb.product_id" int="0x1010">
967          <append key="info.capabilities" type="strlist">portable_audio_player</append>
968          <merge key="info.category" type="string">portable_audio_player</merge>
969          <merge key="portable_audio_player.type" type="string">generic</merge>
970          <merge key="portable_audio_player.access_method" type="string">user</merge>
971          <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
972          <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
973          <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
974          <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
975        </match>
976        <!-- N10 IMM-->
977        <match key="usb.product_id" int="0x1011">
978          <append key="info.capabilities" type="strlist">portable_audio_player</append>
979          <merge key="info.category" type="string">portable_audio_player</merge>
980          <merge key="portable_audio_player.type" type="string">generic</merge>
981          <merge key="portable_audio_player.access_method" type="string">user</merge>
982          <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
983          <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
984          <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
985          <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
986        </match>
987        <!-- H10 20GB MTP-->
988        <match key="usb.product_id" int="0x2101">
989          <append key="info.capabilities" type="strlist">portable_audio_player</append>
990          <merge key="info.category" type="string">portable_audio_player</merge>
991          <merge key="portable_audio_player.type" type="string">generic</merge>
992          <merge key="portable_audio_player.access_method" type="string">user</merge>
993          <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
994          <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
995          <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
996          <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
997        </match>
998        <!-- H10 5GB MTP-->
999        <match key="usb.product_id" int="0x2102">
1000          <append key="info.capabilities" type="strlist">portable_audio_player</append>
1001          <merge key="info.category" type="string">portable_audio_player</merge>
1002          <merge key="portable_audio_player.type" type="string">generic</merge>
1003          <merge key="portable_audio_player.access_method" type="string">user</merge>
1004          <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
1005          <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
1006          <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
1007          <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
1008        </match>
1009        <!-- H10 5,6GB MTP-->
1010        <match key="usb.product_id" int="0x2105">
1011          <append key="info.capabilities" type="strlist">portable_audio_player</append>
1012          <merge key="info.category" type="string">portable_audio_player</merge>
1013          <merge key="portable_audio_player.type" type="string">generic</merge>
1014          <merge key="portable_audio_player.access_method" type="string">user</merge>
1015          <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
1016          <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
1017          <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
1018          <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
1019        </match>
1020      </match>
1021
1022    </match>
1023
1024  </device>
1025</deviceinfo>
1026