home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / boot / i386 / rescue / usr / share / hal / fdi / information / 10freedesktop / 10-usb-music-players.fdi < prev    next >
Extensible Markup Language  |  2006-11-29  |  74KB  |  1,035 lines

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