Ma clé USB est reconnue comme un Digital Audio Player

Décembre 2016



Problématique


Certaines clés USB sur Ubuntu ne sont pas détectées comme des clés USB "classiques", mais comme des lecteurs de musique type iPod. Cette erreur provoque le lancement d'un lecteur de musique (à moins que vous n'ayez décoché la case "Lire les fichiers musicaux lors de leur connexion" dans Système / Préférences / Périphériques et médias amovibles), et attribue à la clé une icône ne représentant pas une clé USB mais un lecteur multimédia.

Comment faire reconnaître alors la clé USB comme une vraie clé USB ?

Manipulation à effectuer


Insérez votre clé USB défectueuse.

Ouvrez un terminal, et faites :

lsusb

Vous devrez avoir une réponse de ce genre :

Bus 005 Device 006: ID 090c:1000 Feiya Technology Corp. Memory Bar
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 006: ID 046d:c03e Logitech, Inc. Premium Optical Wheel Mouse
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000


Le "Feiya Technology Corp. Memory Bar" est la ligne qui nous intéresse. Retirez la clé USB.

Pour corriger ce problème, nous allons intervenir sur un fichier. Mesure de précaution : sauvegardons ce fichier.

sudo cp /usr/share/hal/fdi/information/10freedesktop/10-usb-music-players.fdi /usr/share/hal/fdi/information/10freedesktop/10-usb-music-players.fdi.bak

(en une seule ligne)

Ensuite, éditions le fichier :

sudo gedit /usr/share/hal/fdi/information/10freedesktop/10-usb-music-players.fdi

Et supprimons le contenu correspondant (ici en gras) :

<append key="portable_audio_player.input_formats" type="strlist">audio/x-ms-wma</append>
</match>
</match>

<!-- Feiya Technology Corp Memory Bar -->
<match key="@storage.originating_device:usb.vendor_id" int="0x090c">
<match key="@storage.originating_device:usb.product_id" int="0x1000">
<merge key="portable_audio_player.type" type="string">generic</merge>
<merge key="portable_audio_player.access_method" type="string">storage</merge>
<append key="portable_audio_player.input_formats" type="strlist">audio/mpeg</append>
</match>
</match>

<!-- Peak Digital Audio Player -->
<match key="@storage.originating_device:usb.vendor_id" int="0xd7d">


Enregistrez, fermez, branchez votre clé USB : elle est désormais reconnue comme une vraie clé USB.

Source


Cette astuce provient du forum officiel anglophone Ubuntu :

http://ubuntuforums.org/showthread.php?t=443674&page=2

Merci à son auteur.

A voir également :

Ce document intitulé «  Ma clé USB est reconnue comme un Digital Audio Player  » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.