ACC SHELL

Path : /usr/share/hal/fdi/information/10freedesktop/
File Upload :
Current File : //usr/share/hal/fdi/information/10freedesktop/10-usb-music-players.fdi

<?xml version="1.0" encoding="UTF-8"?>

<deviceinfo version="0.2">
  <device>

    <match key="info.category" string="storage">
      <!-- Apple iPod - TODO: use USB ids to determine exact output formats  -->
      <match key="storage.vendor" contains="Apple">
        <match key="storage.model" contains="iPod">
          <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
          <addset key="portable_audio_player.access_method.protocols" type="strlist">ipod</addset>
          <append key="portable_audio_player.output_formats" type="strlist">audio/aac</append>
          <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
          <append key="portable_audio_player.output_formats" type="strlist">audio/x-aiff</append>
          <merge key="storage.requires_eject" type="bool">true</merge>
          <!-- iPods with video -->
          <match key="@storage.originating_device:usb.product_id" int_outof="0x1261;0x1262">
            <append key="portable_audio_player.output_formats" type="strlist">video/mp4</append>
          </match>
        </match>
      </match>

      <!-- USB Mass Storage devices that are music players -->

      <match key="@storage.originating_device:info.subsystem" string="usb">
        <!-- Transcend -->
        <match key="@storage.originating_device:usb.vendor_id" int="0x402">
          <!-- Transcend T.Sonic 520 -->
          <match key="@storage.originating_device:usb.product_id" int="0x5661">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
          </match>
        </match>

        <!-- Creative -->
	<match key="@storage.originating_device:usb.vendor_id" int="0x41e">
	  <!-- MuVo V100 -->
          <match key="@storage.originating_device:usb.product_id" int="0x200c">
	    <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
	    <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
	  </match>
	  <!-- MuVo NX, MuVo2, MuVo TX, MuVo TX FM, Zen Micro,NOMAD Jukebox Zen Xtra, MuVo N200 (MuVo Micro), Zen Micro -->
	  <match key="@storage.originating_device:usb.product_id" int_outof="0x4115;0x4116;0x4117;0x4120;0x411e;0x4128;0x412b;0x4130">
	    <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
	    <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
	  </match>
	  <!-- Zen Nano -->
          <match key="@storage.originating_device:usb.product_id" int="0x412c">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
          </match>
	  <!-- MuVo V200 -->
	  <match key="@storage.originating_device:usb.product_id" int="0x4129">
	    <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
	    <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
	  </match>
          <!-- Zen Nano Plus-->
          <match key="@storage.originating_device:usb.product_id" int="0x4139">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
          </match>
          <!-- Zen Stone -->
          <match key="@storage.originating_device:usb.product_id" int="0x4154">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/audible</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
            <append key="portable_audio_player.audio_folders" type="strlist">MUSIC/</append>
          </match>
          <!-- Zen Stone Plus -->
          <match key="@storage.originating_device:usb.product_id" int="0x4155">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/aac</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
            <append key="portable_audio_player.audio_folders" type="strlist">/</append>
            <append key="portable_audio_player.audio_folders" type="strlist">MUSIC/</append>
          </match>
	</match>

	<!-- Nokia -->
        <match key="@storage.originating_device:usb.vendor_id" int="0x421">
  	  <!-- Nokia 770, N800, N810 -->
          <match key="@storage.originating_device:usb.product_id" int_outof="0x431;0x4c3;0x96">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">audio/aac</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
          </match>
  	  <!-- Nokia Series 60 phones -->
          <match key="storage.model" string="S60">
            <merge key="storage.requires_eject" type="bool">true</merge>
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">audio/aac</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
            <append key="portable_audio_player.audio_folders" type="strlist">Music/</append>
            <append key="portable_audio_player.audio_folders" type="strlist">Music Downloads/</append>
            <append key="portable_audio_player.audio_folders" type="strlist">Sounds/Digital/</append>
            <append key="portable_audio_player.audio_folders" type="strlist">Sounds/Simple/</append>
            <append key="portable_audio_player.playlist_format" type="strlist">audio/x-mpegurl</append>
            <append key="portable_audio_player.playlist_path" type="string">Playlists/%File</append>
          </match>
          <!-- Nokia 5300 -->
          <match key="@storage.originating_device:usb.product_id" int="0x4b9">
            <merge key="storage.model" type="string">5300</merge>
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.audio_folders" type="strlist">Music/</append>
          </match>
          <!-- Nokia 5310 -->
          <match key="@storage.originating_device:usb.product_id" int="0x6a">
            <merge key="storage.model" type="string">5310</merge>
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">audio/aac</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
            <append key="portable_audio_player.audio_folders" type="strlist">Music/</append>
          </match>
  	  <!-- Nokia 6300 -->
          <match key="@storage.originating_device:usb.product_id" int="0x4fa">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">audio/aac</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
            <append key="portable_audio_player.audio_folders" type="strlist">music/</append>
          </match>
        </match>

        <!-- MPIO HD300 Player -->
        <!-- The usb controller in the HD300 is the same as is used in various
             usb ide drives. With no obvious way to determine the difference
        <match key="@storage.originating_device:usb.vendor_id" int="0x05e3">
          <match key="@storage.originating_device:usb.product_id" int="0x0702">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.output_formats" type="strlist">video/x-ms-asf</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
          </match>
        </match>
        -->

	<!-- SONICblue -->
	<match key="@storage.originating_device:usb.vendor_id" int="0x045a">
	  <!-- Rio Forge -->
          <match key="@storage.originating_device:usb.product_id" int="0x5042">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/audible</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
            <match key="storage.lun" int="1">
            	<merge key="storage.drive_type" type="string">sd_mmc</merge>
            </match>
          </match>
	  <!-- Rio Karma -->
          <match key="@storage.originating_device:usb.product_id" int="0x5210">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <addset key="portable_audio_player.access_method.protocols" type="strlist">karma</addset>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
          </match>
	  <!-- Rio Carbon -->
          <match key="@storage.originating_device:usb.product_id" int="0x5224">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
          </match>
        </match>

        <!-- Philips -->
        <match key="@storage.originating_device:usb.vendor_id" int="0x471">
          <!-- Philips GoGear SA1330 -->
          <match key="@storage.originating_device:usb.product_id" int="0x165">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
	  </match>
          <!-- Philips GoGear SA3125 -->
          <match key="@storage.originating_device:usb.product_id" int="0x84a">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
            <append key="portable_audio_player.output_formats" type="strlist">video/x-smv</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
            <append key="portable_audio_player.audio_folders" type="strlist">Music/</append>
            <append key="portable_audio_player.audio_folders" type="strlist">Video/</append>
            <append key="portable_audio_player.audio_folders" type="strlist">Voice/</append>
          </match>
          <!-- Philips GoGear SA52XX -->
          <match key="@storage.originating_device:usb.product_id" int="0x2022">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/aac</append>
            <append key="portable_audio_player.output_formats" type="strlist">video/x-ms-wmv</append>
            <append key="portable_audio_player.output_formats" type="strlist">video/ms-video</append>
            <append key="portable_audio_player.output_formats" type="strlist">video/mp4</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
            <append key="portable_audio_player.audio_folders" type="strlist">Music/</append>
            <append key="portable_audio_player.audio_folders" type="strlist">Video/</append>
            <append key="portable_audio_player.audio_folders" type="strlist">RECORD/</append>
          </match>
        </match>

	<!-- Meizu -->
	<match key="@storage.originating_device:usb.vendor_id" int="0x492">
          <!-- Mini Player M6 -->
          <match key="@storage.originating_device:usb.product_id" int="0x140">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/flac</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
            <append key="portable_audio_player.audio_folders" type="strlist">MUSIC/</append>
            <append key="portable_audio_player.audio_folders" type="strlist">RECORD/</append>
            <append key="portable_audio_player.playlist_formats" type="strlist">audio/x-mpegurl</append>
            <append key="portable_audio_player.playlist_path" type="string">PLAYLISTS/%File</append>
          </match>
        </match>

 	<!--Panasonic -->
        <match key="@storage.originating_device:usb.vendor_id" int="0x4da">
	  <!--Panasonic SV-MP31V-->
	  <match key="@storage.originating_device:usb.product_id" int="0x3701">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
            <append key="portable_audio_player.audio_folders" type="strlist">PLAYER/</append>
          </match>
        </match>

        <!-- Samsung -->
	<match key="@storage.originating_device:usb.vendor_id" int="0x04e8">
	  <!-- Samsung Yepp YP-35 -->
	  <match key="@storage.originating_device:usb.product_id" int="0x5010">
	    <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
	  </match>	
	  <!-- Samsung Yepp YP-ST5 -->
	  <match key="@storage.originating_device:usb.product_id" int="0x5021">
	    <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
	    <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
	    <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
	  </match>	
	  <!-- Samsung YP-MT6V, YP-F1,YP-U1, YP-U2Z, YP-U4 -->
	  <match key="@storage.originating_device:usb.product_id" int_outof="0x5026;0x502b;0x503b;0x5050;0x5092">
	    <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
	    <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
	    <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
	  </match>
          <!-- Samsung YP-J70, YP-T7F -->
          <match key="@storage.originating_device:usb.product_id" int_outof="0x5032;0x503d">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
            <append key="portable_audio_player.audio_folders" type="strlist">Music/</append>
	    <!-- Samsung YP-J70 -->
            <match key="@storage.originating_device:usb.product_id" int="0x5032">
              <append key="portable_audio_player.audio_folders" type="strlist">RECORDED/</append>
              <merge key="storage.requires_eject" type="bool">true</merge>
            </match>
          </match>
          <!-- Samsung YP-Z5 -->
          <match key="@storage.originating_device:usb.product_id" int="0x5041">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
	    <append key="portable_audio_player.audio_folders" type="strlist">Music/</append>
	    <append key="portable_audio_player.playlist_format" type="strlist">audio/x-mpegurl</append>
	    <append key="portable_audio_player.playlist_format" type="strlist">audio/x-scpls</append>
	    <append key="portable_audio_player.playlist_path" type="string">Playlists/</append>
          </match>
	  <!-- Samsung YP-T9  -->
	  <match key="@storage.originating_device:usb.product_id" int="0x5055">
	    <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-asf</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
	    <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
	    <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
	  </match>	
	  <!-- Samsung Yepp YP-K3 (Firmware_4.06KR), YP-S2-->
	  <match key="@storage.originating_device:usb.product_id" int_outof="0x5080;0x5095">
	    <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
	    <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
	    <append key="portable_audio_player.audio_folders" type="strlist">Music/</append>
	  </match>
	  <!-- Meizu M6 MiniPlayer -->
	  <match key="@storage.originating_device:usb.product_id" int="0x5a0f">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/ogg</append>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/flac</append>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
	    <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
	    <append key="portable_audio_player.audio_folders" type="strlist">MUSIC</append>
	    <append key="portable_audio_player.audio_folders" type="strlist">RECORD</append>
	    <append key="portable_audio_player.playlist_formats" type="strlist">audio/x-mpegurl</append>
	    <append key="portable_audio_player.playlist_path" type="string">PLAYLISTS/%File</append>
	  </match>
	  <!-- Samsung YP-S5 -->
	  <match key="@storage.originating_device:usb.product_id" int="0x508c">
	    <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/aac</append>
	    <append key="portable_audio_player.audio_folders" type="strlist">Music/</append>
	  </match>
	  <!-- Samsung Yepp YP-P3 -->
	  <match key="@storage.originating_device:usb.product_id" int="0x5119">
	    <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
	    <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/aac</append>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/flac</append>
	    <append key="portable_audio_player.output_formats" type="strlist">image/jpeg</append>
	    <append key="portable_audio_player.output_formats" type="strlist">text/plain</append>
	    <append key="portable_audio_player.output_formats" type="strlist">application/x-shockwave-flash</append>
	    <append key="portable_audio_player.output_formats" type="strlist">video/x-ms-wmv</append>
	    <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
	    <append key="portable_audio_player.audio_folders" type="strlist">Music/</append>
	    <append key="portable_audio_player.audio_folders" type="strlist">Video/</append>
	    <append key="portable_audio_player.audio_folders" type="strlist">Datacasts/</append>
	    <append key="portable_audio_player.audio_folders" type="strlist">Recorded Files/FM Radio/</append>
	    <append key="portable_audio_player.audio_folders" type="strlist">Recorded Files/Voice/</append>
	    <append key="portable_audio_player.playlist_path" type="string">Playlists/%File</append>
	  </match>
	</match>
 	
	<!-- Sony -->
	<match key="@storage.originating_device:usb.vendor_id" int="0x54c">
          <!-- Sony Network Walkman -->
	  <match key="@storage.originating_device:usb.product_id" int="0x1fb">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">audio/vnd.sony.atrac3</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
          </match>
          <!-- Sony Walkman NWD-B105 -->
          <match key="@storage.originating_device:usb.product_id" int="0x317">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
            <append key="portable_audio_player.audio_folders" type="strlist">Music/</append>
            <append key="portable_audio_player.audio_folders" type="strlist">Record/Voice/</append>
          </match>
          <!-- Sony Walkman NWZ-135F -->
          <match key="@storage.originating_device:usb.product_id" int="0x36e">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
          </match>
          <!-- Sony Walkman Video MP3 NWZ-xxxx -->
          <match key="@storage.originating_device:usb.product_id" int_outof="0x035b;0x035c">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/aac</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
            <append key="portable_audio_player.audio_folders" type="strlist">music/</append>
          </match>
	  <!-- Sony Walkman NWZ-S638F -->
	  <match key="@storage.originating_device:usb.product_id" int="0x38e">
	    <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/aac</append>
	  </match>
	</match>

	<!-- Deactived entry. Looks as if this is a generic USB chip, since it matches
             also a Option GlobeTrotter Express 7.2 HSDPA modem card. Find another way to identify the
             LG Fusic Phone.

        <match key="@storage.originating_device:usb.vendor_id" int="0x05c6">
          <match key="@storage.originating_device:usb.product_id" int="0x1000">
            <addset key="info.capabilities" type="strlist">portable_audio_player</addset>
            <merge key="info.category" type="string">portable_audio_player</merge>
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <addset key="portable_audio_player.output_formats" type="strlist">audio/aac</addset>
            <addset key="portable_audio_player.audio_folders" type="strlist">MUSIC</addset>
            <append key="portable_audio_player.playlist_path" type="string">MUSIC/AllMyMusic.m3u</append>
            <addset key="portable_audio_player.playlist_format" type="strlist">audio/x-mpegurl</addset>
          </match>
        </match>
	-->
	
	<!-- Jetflash MP3 Player, AKA NAPA LCD-HD, AKA Medion, AKA Tevion  and other -->
	<match key="@storage.originating_device:usb.vendor_id" int="0x066f">
	  <!-- EXATEL i-BEAD100 Player, Medion MD41512 / Tevion 41512 , Transcend (T.Sonic ??? White),
	       TrekStor i.Beat 115, Transcend (T.Sonic 610), TrekStor i.Beat jump MP3 Player
           -->
          <match key="@storage.originating_device:usb.product_id" int_outof="0x8000;0x8008;0x8206;0x821f;0x829c;0x82e0;0x835d">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
          </match>
	  <!-- MSCNMMC MP3 Player / Tevion MD80946 -->
	  <match key="@storage.originating_device:usb.product_id" int="0x8004">
	    <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
	    <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
	    <append key="portable_audio_player.audio_folders" type="strlist">/</append>
	    <append key="portable_audio_player.playlist_formats" type="strlist">audio/x-mpegurl</append>
	    <append key="portable_audio_player.playlist_path" type="string">PLAYLIST/%File</append>
	    <match key="storage.lun" int="1">
	      <merge key="storage.drive_type" type="string">sd_mmc</merge>
	    </match>
          </match>
	  <!-- Traxdata Digital Audio Player -->
	  <match key="@storage.originating_device:usb.product_id" int="0x8038">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
            <match key="storage.lun" int="1">
                <merge key="storage.drive_type" type="string">sd_mmc</merge>
            </match>
          </match>
	  <!-- Digital Live250 -->
          <match key="@storage.originating_device:usb.product_id" int="0x80e0">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
          </match>
          <!-- Jens of Sweeden (JoS) MP-120 -->
	  <match key="@storage.originating_device:usb.product_id" int="0x82d4">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
          </match>
          <!-- ALBA MP3128D6 -->
	  <match key="@storage.originating_device:usb.product_id" int="0x8305">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
	  </match>
          <!-- TrekStor vibez -->
          <match key="@storage.originating_device:usb.product_id" int="0x842a">
	   <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
	   <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
	   <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
	   <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
	   <append key="portable_audio_player.output_formats" type="strlist">audio/flac</append>
	   <append key="portable_audio_player.playlist_format" type="strlist">audio/x-scpls</append>
	   <append key="portable_audio_player.playlist_format" type="strlist">audio/x-mpegurl</append>
	   <append key="portable_audio_player.playlist_format" type="strlist">application/vnd.ms-wpl</append>
	 </match>
        </match>

	<!-- RCA -->
	<match key="@storage.originating_device:usb.vendor_id" int="0x69b">
	  <!-- Lyra RD1072, RD2212, MC2021C, TH1501 -->
	  <match key="@storage.originating_device:usb.product_id" int_outof="0x713;0x718;0x756;0x767">
	    <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/audible</append>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
	    <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
	  </match>
          <!-- Thomson PDP9512FM -->
          <match key="@storage.originating_device:usb.product_id" int="0x76b">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
          </match>
          <!-- Lyra TH1100A -->
          <match key="@storage.originating_device:usb.product_id" int="0x778">
           <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
           <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
          </match>
	</match>

	<!-- SanDisk -->
	<match key="@storage.originating_device:usb.vendor_id" int="0x781">
	  <!-- Sansa e130, e140 -->
	  <match key="@storage.originating_device:usb.product_id" int_outof="0x7301;0x7302">
	    <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/audible</append>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
	    <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
	  </match>
	  <!-- Sansa m250, m230, e270 -->
          <match key="@storage.originating_device:usb.product_id" int_outof="0x7401;0x7421;0x7431">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/x-ms-wma</append>
          </match>
	  <!-- Sansa Clip and Fuze versions 1 and 2.
               Older devices require a firmware upgrade to support all
               output formats, but we can't detect that via USB ID. -->
          <match key="@storage.originating_device:usb.product_id" int_outof="0x7432;0x7433;0x7434;0x7435;0x74c0;0x74c1;0x74c2;0x74c3">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/audible</append>
            <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/ogg</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/flac</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-pn-audibleaudio</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
            <append key="portable_audio_player.audio_folders" type="strlist">MUSIC/</append>
            <append key="portable_audio_player.audio_folders" type="strlist">PODCAST/</append>
            <append key="portable_audio_player.audio_folders" type="strlist">RECORD/FM/</append>
            <append key="portable_audio_player.audio_folders" type="strlist">RECORD/VOICE/</append>
            <append key="portable_audio_player.audio_folders" type="strlist">AUDIBLE/</append>
            <append key="portable_audio_player.audio_folders" type="strlist">AUDIOBOOKS/</append>
            <append key="portable_audio_player.playlist_format" type="strlist">audio/x-mpegurl</append>
            <append key="portable_audio_player.playlist_path" type="string">%File</append>
            <merge key="storage.requires_eject" type="bool">true</merge>
          </match>
	  <!-- Sansa c250 -->
	  <match key="@storage.originating_device:usb.product_id" int="0x7451">
	    <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
	    <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
  	    <append key="portable_audio_player.audio_folders" type="strlist">MUSIC/</append>
	    <append key="portable_audio_player.playlist_path" type="string">PLAYLIST/%File</append>
	    <merge key="storage.requires_eject" type="bool">true</merge>
          </match>
	</match>

        <!-- Olympus -->
        <match key="@storage.originating_device:usb.vendor_id" int="0x07b4">
          <!-- DS-2 voice recorder -->
          <match key="@storage.originating_device:usb.product_id" int="0x020e">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
          </match>
        </match>

	<!-- Peak Digital Audio Player -->
        <match key="@storage.originating_device:usb.vendor_id" int="0xd7d">
          <match key="@storage.originating_device:usb.product_id" int="0x1651">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
            <match key="storage.lun" int="1">
                <merge key="storage.drive_type" type="string">sd_mmc</merge>
            </match>
          </match>
        </match>

	<!-- Danger Research -->
	<match key="@storage.originating_device:usb.vendor_id" int="0x0da0">
	  <!-- Hiptop/Sidekick 3 -->
	  <match key="@storage.originating_device:usb.product_id" int="0x1001">
	    <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
	    <append key="portable_audio_player.audio_folders" type="strlist">Music/</append>
	  </match>
	</match>

	<!-- Cowon -->
	<match key="@storage.originating_device:usb.vendor_id" int="0xe21">
	  <!-- iAUDIO M3, X5, M5, U3 , F2, 7-->
	  <match key="@storage.originating_device:usb.product_id" int_outof="0x500;0x510;0x520;0x700;0x710;0x730;0x750">
	    <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
	    <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/flac</append>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
	    <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
	    <append key="portable_audio_player.playlist_format" type="strlist">audio/x-mpegurl</append>
	    <append key="portable_audio_player.playlist_path" type="string">PLAYLIST/%File</append>
	    <!-- iAUDIO X5, M5, F2, 7 -->
	    <match key="@storage.originating_device:usb.product_id" int_outof="0x510;0x520;0x710;0x730;0x750">
	      <append key="portable_audio_player.audio_folders" type="strlist">MUSIC/</append>
	      <append key="portable_audio_player.audio_folders" type="strlist">RECORD/</append>
	      <append key="portable_audio_player.audio_folders" type="strlist">VOICE/</append>
	    </match>
	    <!-- iAUDIO U3 -->
	    <match key="@storage.originating_device:usb.product_id" int="0x700">
	      <append key="portable_audio_player.audio_folders" type="strlist">RECORDS/FM/</append>
	      <append key="portable_audio_player.audio_folders" type="strlist">RECORDS/LINEIN/</append>
	      <append key="portable_audio_player.audio_folders" type="strlist">RECORDS/VOICE/</append>
	    </match>
	  </match>
	  <!-- iAUDIO G3, 5, G2 -->
	  <match key="@storage.originating_device:usb.product_id" int_outof="0x601;0x602;0x604;0x760">
	    <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
	    <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
	    <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
	    <append key="portable_audio_player.playlist_format" type="strlist">audio/x-mpegurl</append>
	    <append key="portable_audio_player.playlist_path" type="string">PLAYLIST/%File</append>
	    <!-- iAUDIO G2 -->
	    <match key="@storage.originating_device:usb.product_id" int="0x760">
	      <append key="portable_audio_player.audio_folders" type="strlist">MUSIC/</append>
	      <append key="portable_audio_player.audio_folders" type="strlist">RECORD/</append>
              <append key="portable_audio_player.audio_folders" type="strlist">VOICE/</append>
	    </match>
	    <!-- iAUDIO U2 -->
	    <match key="@storage.originating_device:usb.product_id" int="0x600">
	      <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
	      <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
	      <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
	      <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
	      <append key="portable_audio_player.audio_folders" type="strlist">MUSIC/</append>
	      <append key="portable_audio_player.audio_folders" type="strlist">RECORDS/FM/</append>
	      <append key="portable_audio_player.audio_folders" type="strlist">RECORDS/LINEIN/</append>
	      <append key="portable_audio_player.audio_folders" type="strlist">RECORDS/VOICE/</append>
	    </match>
	  </match>
	</match>

	<!-- Archos -->
	<match key="@storage.originating_device:usb.vendor_id" int="0xe79">
	  <!-- Archos GMini 400m A404 -->
          <match key="@storage.originating_device:usb.product_id" int_outof="0x1109;0x1300">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
            <append key="portable_audio_player.audio_folders" type="strlist">Music/</append>
            <append key="portable_audio_player.playlist_format" type="strlist">audio/x-mpegurl</append>
            <append key="portable_audio_player.playlist_path" type="string">Playlist/</append>
          </match>
	  <!-- Archos XS 100 -->
          <match key="@storage.originating_device:usb.product_id" int="0x1205">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
          </match>
        </match>

	<!-- Q-be (Hyun Won, Inc.) -->
	<match key="@storage.originating_device:usb.vendor_id" int="0x0f9c">
	  <match key="@storage.originating_device:usb.product_id" int="0x9111">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
	  </match>
        </match>

        <!-- RIM -->
        <match key="@storage.originating_device:usb.vendor_id" int="0x0fca">
          <!-- Blackberry 8100 (Pearl), 8000 (Curve), 9000 (Bold) -->
          <match key="@storage.originating_device:usb.product_id" int_outof="0x4;0x6;0x8004">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.input_formats" type="strlist">audio/mp4</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
	    <match key="@storage.originating_device:usb.product_id" int_outof="0x6;0x8004">
              <append key="portable_audio_player.audio_folders" type="strlist">BlackBerry/music/</append>
              <append key="portable_audio_player.audio_folders" type="strlist">BlackBerry/videos/</append>
            </match>
	    <match key="@storage.originating_device:usb.product_id" int="0x4">
              <append key="portable_audio_player.audio_folders" type="strlist">blackberry/music/</append>
              <append key="portable_audio_player.audio_folders" type="strlist">blackberry/videos/</append>
            </match>
          </match>
	  <match key="@storage.originating_device:usb.product_id" int="0x8004">
            <append key="portable_audio_player.audio_folders" type="strlist">home/user/music/</append>
            <append key="portable_audio_player.audio_folders" type="strlist">home/user/videos/</append>
          </match>
        </match>

	<!-- Sony Ericsson -->
	<match key="@storage.originating_device:usb.vendor_id" int="0xfce">
	  <!-- K750i mobile phone -->
	  <match key="@storage.originating_device:usb.product_id" int="0xd016">
	    <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
	    <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
	    <append key="portable_audio_player.audio_folders" type="strlist">MP3/</append>
	    <append key="portable_audio_player.audio_folders" type="strlist">MSSEMC/Media files/audio/</append>
	  </match>

          <!-- Sony Ericsson K810i -->
          <match key="@storage.originating_device:usb.product_id" int="0xe0a1">
             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
             <append key="portable_audio_player.audio_folders" type="strlist">music/</append>
             <append key="portable_audio_player.output_formats" type="strlist">audio/aac</append>
             <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
             <append key="portable_audio_player.output_formats" type="strlist">audio/amr</append>
             <append key="portable_audio_player.input_formats" type="strlist">audio/amr</append>
          </match>

	  <!-- W810i, K610i, W300i -->
	  <match key="@storage.originating_device:usb.product_id" int_outof="0xe042;0xe046;0xe053">
	    <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
	    <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
	  </match>

	  <!-- W302i -->
	  <match key="@storage.originating_device:usb.product_id" int="0xe0c8">
	    <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
	    <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/aac</append>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
	    <append key="portable_audio_player.audio_folders" type="strlist">Music/</append>
	  </match>

	  <!-- W800 Walkman Phone -->
	  <!-- media files go in mp3/$ARTIST/$ALBUM/$TRACKNAME -->
	  <match key="@storage.originating_device:usb.product_id" int="0xd028">
	    <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">audio/aac</append>
	    <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
	    <append key="portable_audio_player.audio_folders" type="strlist">MP3/</append>
	    <append key="portable_audio_player.audio_folders" type="strlist">MSSEMC/Media files/audio/</append>
	  </match>

	  <!-- K800i mobile phone -->
	  <!-- media files go in mp3/$ARTIST/$ALBUM/$TRACKNAME -->
	  <match key="@storage.originating_device:usb.product_id" int="0xd039">
	    <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">audio/3gpp</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/mp4</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/aac</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/vnd.rn-realaudio</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-amr</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-imy</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-midi</append>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
	    <append key="portable_audio_player.input_formats" type="strlist">audio/x-amr</append>
	  </match>  	

	  <!-- W950i mobile phone -->
	  <match key="@storage.originating_device:usb.product_id" int="0xd037">
	    <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/aac</append>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/vnd.rn-realaudio</append>
	    <append key="portable_audio_player.input_formats" type="strlist">audio/aac</append>
	    <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
	    <append key="portable_audio_player.audio_folders" type="strlist">Music/</append>
	    <append key="portable_audio_player.playlist_format" type="strlist">audio/x-mpegurl</append>
	    <append key="portable_audio_player.playlist_path" type="string">Music/playlists</append>
	  </match>

	  <!-- W880i/890i Walkman Phone -->
	  <match key="@storage.originating_device:usb.product_id" int_outof="0xe068;0xe0b3">
	    <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/aac</append>
	    <append key="portable_audio_player.audio_folders" type="strlist">Music/</append>
	    <append key="portable_audio_player.playlist_format" type="strlist">audio/x-mpegurl</append>
	    <append key="portable_audio_player.playlist_path" type="string">Music/playlists</append>
	  </match>

          <!-- Sony Ericsson K320i -->
          <match key="@storage.originating_device:usb.product_id" int="0xe072">
	    <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.input_formats" type="strlist">audio/AMR</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/midi</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/AMR</append>
            <append key="portable_audio_player.audio_folders" type="strlist">AUDIO/</append>
          </match>

	  <!-- Sony Ericsson K850i, W910i, W580i -->
          <match key="@storage.originating_device:usb.product_id" int_outof="0xe075;0xe076;0xe089">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">audio/aac</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/amr</append>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/amr-wb</append>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/vnd.m-realaudio</append>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/3gpp</append>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-m4b</append>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/mp4</append>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/midi</append>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/amr</append>
            <append key="portable_audio_player.audio_folders" type="strlist">Music/</append>
          </match>
	  
          <!-- Sony Ericsson C902 -->
          <match key="@storage.originating_device:usb.product_id" int="0xe0d4">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/3gpp</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/aac</append>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/amr</append>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/amr-wb</append>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/imelody</append>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/mp4</append>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/m4a</append>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/midi</append>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/vnd.m-realaudio</append>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/vnd.rn-realaudio</append>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/vnd.smaf</append>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-m4b</append>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/xmf</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/amr</append>
            <append key="portable_audio_player.audio_folders" type="strlist">Music/</append>
          </match>

          <!-- P1i mobile phone -->
          <match key="@storage.originating_device:usb.product_id" int="0xe092">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">audio/3gpp</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/mp4</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/aac</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/vnd.rn-realaudio</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-amr</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-imy</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-midi</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
            <append key="portable_audio_player.audio_folders" type="strlist">music/</append>
          </match>
	</match>

	<match key="@storage.originating_device:usb.vendor_id" int="0x1006">
          <!-- iGP 100 -->
          <match key="@storage.originating_device:usb.product_id" int="0x2001">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
          </match>
          <!-- iHP-100,115 / HP-120,140 / H320, H340 -->
          <match key="@storage.originating_device:usb.product_id" int_outof="0x3001;0x3002;0x3003">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
	    <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
          </match>
	</match>

	<!-- Mobile Media Tech. -->
        <match key="@storage.originating_device:usb.vendor_id" int="0x1011">
          <!-- No-name device, sold as "Lavod" -->
          <match key="@storage.originating_device:usb.product_id" int="0x0001">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
          </match>
        </match>

	<!-- TouchStone/WaveX -->
	<match key="@storage.originating_device:usb.vendor_id" int="0x10c7">
	  <!-- TS-300 -->
	  <match key="@storage.originating_device:usb.product_id" int="0xc000">
	    <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
	    <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
            <append key="portable_audio_player.audio_folders" type="strlist">MP3/</append>
	  </match>
	</match>

	<!-- Foston, MPMan, Actions Semiconductor -->
	<match key="@storage.originating_device:usb.vendor_id" int="0x10d6">
	  <!-- Foston 128/256MB / MPMan MP-Ki 128 Player, A similar 2GB MP3 Player -->
	  <match key="@storage.originating_device:usb.product_id" int_outof="0x1100;0x1101">
	    <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <merge key="portable_audio_player.folder_depth" type="int">1</merge>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
	    <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
	  </match>
	</match>

        <!-- Jens of Sweden -->
	<match key="@storage.originating_device:usb.vendor_id" int="0x1332">
	  <!-- MP-130 -->
	  <match key="@storage.originating_device:usb.product_id" int="0x1325">
	    <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
	    <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
	  </match>
	</match>

	<!-- MSI -->
	<match key="@storage.originating_device:usb.vendor_id" int="0x1462">
	  <!-- MegaStick-1 Flash Stick -->
	  <match key="@storage.originating_device:usb.product_id" int="0x5512">
	    <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
	    <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
	  </match>
	</match>

        <!-- Nexia NX58XX (including Super*Talent MegaScreen) -->
        <match key="@storage.originating_device:usb.vendor_id" int="0x1718">
          <match key="@storage.originating_device:usb.product_id" int="0x1013">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/x-ms-wma</append>
          </match>
        </match>

        <!-- Maxfield, M-Cody, TrekStor -->
        <match key="@storage.originating_device:usb.vendor_id" int="0x1890">
  	  <!-- M-Cody M20 -->
          <match key="@storage.originating_device:usb.product_id" int="0x0001">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
	    <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
	    <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
	    <append key="portable_audio_player.audio_folders" type="strlist">Music/</append>
	    <append key="portable_audio_player.audio_folders" type="strlist">voice/</append>
	    <append key="portable_audio_player.audio_folders" type="strlist">fm/</append>
          </match>
          <!-- Maxfield MAX-SIN TOUCH -->
          <match key="@storage.originating_device:usb.product_id" int="0x0110">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
          </match>
          <!-- TrekStor (i.Beat) Blaxx -->
          <match key="@storage.originating_device:usb.product_id" int="0x210">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
            <append key="portable_audio_player.output_formats" type="strlist">video/x-smv</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
            <append key="portable_audio_player.audio_folders" type="strlist">MUSIC/</append>
            <append key="portable_audio_player.audio_folders" type="strlist">FM/</append>
            <append key="portable_audio_player.audio_folders" type="strlist">LINE-IN/</append>
            <append key="portable_audio_player.audio_folders" type="strlist">VOICE/</append>
          </match>
        </match>

        <!-- TrekStor -->
        <match key="@storage.originating_device:usb.vendor_id" int="0x0738">
          <!-- i.Beat cebrax fx 1GB -->
          <match key="@storage.originating_device:usb.product_id" int="0x1738">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
          </match>
        </match>

	<!-- Amazon -->
	<match key="@storage.originating_device:usb.vendor_id" int="0x1949">
	  <!-- Amazon Kindle -->
	  <match key="@storage.originating_device:usb.product_id" int="0x0001">
	    <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
	    <append key="portable_audio_player.audio_folders" type="strlist">music/</append>
	  </match>
	</match>

        <!-- Motorola -->
        <match key="@storage.originating_device:usb.vendor_id" int="0x22b8">
          <!-- Motorola iTunes enabled phone -->
          <match key="@storage.originating_device:usb.product_id" int="0x4810">
	    <merge key="storage.model" type="string">V3 series</merge>
	    <match key="@storage.originating_device:@info.parent:usb_device.product" contains="Motorola Phone (V3i)">
               <merge key="storage.model" type="string">Motorola Phone (V3i)</merge>
               <addset key="portable_audio_player.access_method.protocols" type="strlist">ipod</addset>
            </match>
	    <match key="@storage.originating_device:@info.parent:usb_device.product" contains_ncase="iTunes">
               <merge key="storage.model" type="string">Motorola iTunes Phone</merge>
               <addset key="portable_audio_player.access_method.protocols" type="strlist">ipod</addset>
            </match>
	    <merge key="storage.vendor" type="string">Motorola</merge>
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
	    <append key="portable_audio_player.output_formats" type="strlist">audio/aac</append>
	    <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
	    <append key="portable_audio_player.audio_folders" type="strlist">mobile/audio/</append>
	    <merge key="storage.requires_eject" type="bool">true</merge>
          </match>
          <!-- ROKR e2 Memory Card mode -->
          <match key="@storage.originating_device:usb.product_id" int="0x608d">
            <merge key="storage.model" type="string">ROKR e2</merge>
            <merge key="storage.vendor" type="string">Motorola</merge>
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">audio/aac</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
          </match>
        </match>

	<!-- iRiver -->
	<match key="@storage.originating_device:usb.vendor_id" int="0x4102">
	  <!-- T10 1G, T20 UMS, T30 UMS, T10 UMS,iFP 700/800/900/1000 UMS, H10 20GB/50GB UMS -->
          <match key="@storage.originating_device:usb.product_id" int_outof="0x1013;0x1014;0x1018;0x1020;0x1107;0x1108;0x1109;0x1110;0x2001;0x2002">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
          </match>
	  <!-- T30 UMS firmware v1.7 , S10 UMS firmware v1.05 -->
	  <match key="@storage.originating_device:usb.product_id" int_outof="0x1019;0x1023">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
	    <append key="portable_audio_player.playlist_format" type="strlist">audio/x-iriver-pla</append>
	    <append key="portable_audio_player.playlist_path" type="string">Playlists/%File</append>
	    <!-- S10 UMS firmware v1.05 folder -->
	    <match key="@storage.originating_device:usb.product_id" int="0x1023">
              <append key="portable_audio_player.audio_folders" type="strlist">Music/</append>
              <append key="portable_audio_player.audio_folders" type="strlist">Recordings/</append>
            </match>
          </match>
          <!-- iFP 100 UMS, 300 UMS, 500 UMS (supports application/ogg only after firmware upgrade),
               N10 UMS
            -->
	  <match key="@storage.originating_device:usb.product_id" int_outof="0x1101;0x1103;0x1105;0x1111">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
          </match>
	  <!-- E100 -->
	  <match key="@storage.originating_device:usb.product_id" int="0x1041">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/flac</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
	    <append key="portable_audio_player.playlist_format" type="strlist">audio/x-iriver-pla</append>
	    <append key="portable_audio_player.playlist_path" type="string">Playlists/%File</append>
            <append key="portable_audio_player.audio_folders" type="strlist">Music/</append>
            <append key="portable_audio_player.audio_folders" type="strlist">Recordings/</append>
          </match>
          <!-- T7 Volcano UMS -->
          <match key="@storage.originating_device:usb.product_id" int="0x1043">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.audio_folders" type="strlist">Music/</append>
            <append key="portable_audio_player.audio_folders" type="strlist">Recordings/</append>
            <append key="portable_audio_player.playlist_format" type="strlist">audio/x-iriver-pla</append>
            <append key="portable_audio_player.playlist_path" type="string">Playlists/%File</append>
            <!-- I'm not sure -->
            <!-- portable_audio_player.folder_depth 2 -->
          </match>
	</match>

        <!-- High Tech Computer Corp. -->
        <match key="@storage.originating_device:usb.vendor_id" int="0xbb4">
          <!-- Android Phone, HTC Diamond -->
          <match key="@storage.originating_device:usb.product_id" int_outof="0xc01;0xc02;0xc13">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
             <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
             <append key="portable_audio_player.output_formats" type="strlist">audio/3gpp</append>
             <append key="portable_audio_player.output_formats" type="strlist">audio/mp4</append>
             <append key="portable_audio_player.output_formats" type="strlist">audio/aac</append>
             <append key="portable_audio_player.output_formats" type="strlist">audio/vnd.rn-realaudio</append>
             <append key="portable_audio_player.output_formats" type="strlist">audio/x-midi</append>
             <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
             <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
             <append key="portable_audio_player.audio_folders" type="strlist">Music/</append>
          </match>
	  <!-- Windows Mobile PPC HTC Touch HD -->
          <match key="@storage.originating_device:usb.product_id" int="0xc25">
             <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
             <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
             <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
             <append key="portable_audio_player.audio_folders" type="strlist">My Music/</append>
          </match>
        </match>

        <!-- ISCI, hama, no-name -->
        <match key="@storage.physical_device:usb.vendor_id" int="0xdda">
          <!-- IC1110 V1.0A, hama DMP-100 -->
          <match key="@storage.physical_device:usb.product_id" int="0x302">
            <merge key="portable_audio_player.access_method" type="string">storage</merge>
          </match>
        </match>

	<!-- Insignia -->
	<match key="@storage.originating_device:usb.vendor_id" int="0x19ff">
          <!-- Insignia NS-8V24 -->
          <match key="@storage.originating_device:usb.product_id" int="0x0308">
            <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
            <append key="portable_audio_player.output_formats" type="strlist">application/ogg</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-wav</append>
            <append key="portable_audio_player.output_formats" type="strlist">video/mpeg4</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.audio_folders" type="strlist">music/</append>
            <append key="portable_audio_player.audio_folders" type="strlist">video/</append>
            <append key="portable_audio_player.audio_folders" type="strlist">record/</append>
            <append key="portable_audio_player.playlist_formats" type="strlist">audio/x-mpegurl</append>
            <append key="portable_audio_player.playlist_path" type="string">playlists/%File</append>
          </match>
        </match>

      </match>
    </match>

    <!-- Set common keys for detected audio player if you have special cases add the player below this match -->
    <match key="portable_audio_player.access_method.protocols" exists="true">
      <match key="portable_audio_player.access_method.protocols" contains="storage">
	<merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
      </match>
      <addset key="info.capabilities" type="strlist">portable_audio_player</addset>
      <merge key="info.category" type="string">portable_audio_player</merge>
      <!-- all player in the list above support this output format -->
      <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
    </match>

    <!-- handle special devices -->

    <match key="info.category" string="storage">
      <!-- Sony PSP (PlayStation Portable) -->
      <match key="storage.vendor" prefix_ncase="sony">
        <match key="storage.model" contains="PSP">
          <addset key="info.capabilities" type="strlist">portable_audio_player</addset>
          <!-- NOTE: for backward compatibility until key get removed finally -->
          <addset key="portable_audio_player.access_method.protocols" type="strlist">storage</addset>
          <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
          <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
          <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
          <append key="portable_audio_player.output_formats" type="strlist">audio/mp4</append>
          <append key="portable_audio_player.output_formats" type="strlist">audio/vnd.sony.atrac3</append>
	  <append key="portable_audio_player.audio_folders" type="strlist">PSP/MUSIC/</append>
          <merge key="portable_audio_player.folder_depth" type="int">0</merge>
          <merge key="storage.drive_type" type="string">memory_stick</merge>
        </match>
      </match>
    </match>

  </device>
</deviceinfo>

ACC SHELL 2018