Ce document décrit l'utilisation de l'interface USB OTG Android pour
connecter des périphériques de stockage tels que clés USB et cartes SD
connecter un clavier souris
D'autres périphériques sont envisageables manettes de jeu, microphones, .... mais non décrits ici.
Sommaire
1 - Préparation
1.1 - Vérification du support OTG
Le support USB OTG (on the go) est disponible de base sur les périphériques Android récents.
Pour vérifier simplement qu'un périphérique supporte l'USB OTG,
installer une application telle que USB OTG checker (gratuite avec publicités), disponible sur le PlayStore
com.faitaujapon.otg
Lancer l'application, si la vérification est positive, le message Android compatible USB OTG s'affiche. Des informations supplémentaires sont accessibles en sélectionnant l'option Détails
1.2 - Connexion
Vérifier le type de connecteur qui équipe le périphérique Android
micro USB (prise asymétrique)
ou USB type C ( prise symétrique)
Utiliser un adaptateur adapté au type de périphérique à connecter
2 - Raccordement d'une mémoire
2.1 - Préparation de la clé ou de la carte SD
Préparer une clé, formatée msdos ou gpt, avec une ou plusieurs partitions formatées en vfat ou en ext4. A noter que le système de fichier vfat sera à privilégier pour que la clé soit exploitable sans problème de droits sur un autre périphérique ou PC. Le système de fichier f2fs ne semble pas pris en charge par l'OTG sous lineageOS16.
la clé est partitionnée en msdos, une seule partition de type primaire est présente
la partition a pour nom OTG_VFAT, sont identifiant est 6D9F-162B et son type de fichier est vfat
Recopier éventuellement sur la clé, les fichiers à transférer
Démonter et éjecter la clé
2.2 - Connexion
Connecter la mémoire au port USB du périphérique
Attendre que la mémoire soit prise en compte : le temps d'accès peut-être long en fonction de la rapidité de la mémoire, de sa taille et de son contenu
Une notification s'affiche sur le périphérique : Paramètres >> Clé USB XXXXX >> Pour transférer photos et fichiers, ouvrir la notification pour ouvrir l'explorateur de fichier du système
Si un autre explorateur de fichier reconnaissant l'USB OTG est présent, tel que Cx Explorateur de Fichiers, celui affiche une fenêtre de demande d'ouverture, l'accepter, Cx Eplorer s'ouvre.
2.3 - Utilisation avec un explorateur de fichier
Pour explorer la mémoire connectée sur le port USB OTG, utiliser soit l'explorateur de fichier fourni avec le système, soit installer un explorateur facilitant l'accès à l'affichage du port OTG, tel que Cx Explorer
Cx Explorer est une application libre et gratuite disponible dans le PlayStore
com.cxinventor.file.explorer
Lorsqu'une mémoire est détectée sur le port USB OTG, une icône représentant une prise USB est présente dans l'onglet LOCAL. Sous l'icône, s'affiche soit l'étiquette de la partition lorsqu'il est défini, dans l'exemple ci-dessus, OTG, soit le terme générique "Clé USB".
Appuyer "un bref instant" sur l'icône "prise USB" pour afficher le contenu de la clé
Appuyer "un long instant" sur l'icône "prise USB" pour faire apparaître une fenêtre avec l'étiquette de la clé (ici OTG) et le choix Paramètres. Appuyer sur Paramètres pour accéder au menu Paramètres de stockage de la mérmoire OTG : Capacité, Occupation, Formatage (exclusivement FAT32) et Éjection
Utiliser l'explorateur de fichier pour afficher, modifier, déplacer, copier, ... le contenu de la mémoire
Avant de déconnecter la mémoire, utiliser le menu Paramètres de stockage >> Éjection
2.4 - Utilisation en ligne de commande
Dans ce qui suit on accède au shell du périphérique depuis un PC, via l'interface adb et une connexion par wifi. On suppose le périphérique connecté sur le réseau interne à l'adresse 192.168.1.42:5555
$ adb connect 192.168.1.41:5555
Utiliser blkid pour relever l'identifiant de la partition qui a été reconnue sur la clé. On suppose que la clé a pour Label OTG_VFAT. La partition est /dev/sda1
$ su -c blkid |grep OTG_VFAT /dev/block/sda1: LABEL="OTG_VFAT" UUID="6D9F-162B" TYPE="vfat"
Relever ses identifiants majeur / mineur, ici 8 et 1
$ su -c cat /proc/partitions major minor #blocks name .... 8 0 1957888 sda 8 1 1956864 sda1
Relever le point de montage, ici /mnt/media_rw/6D9F-162B
$ mount -f |grep public:8,1 /dev/block/vold/public:8,1 on /mnt/media_rw/6D9F-162B type vfat (rw,dirsync,nosuid,nodev,noexec,noatime,uid=1023,gid=1023,fmask=0007,dmask=0007,allow_utime=0020,codepage=437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro)
Pour accéder, afficher ou modifier le contenu de la mémoire, par exemple : pour recopier le contenu du répertoire DCIM sur la clé USB OTG
$ su -c cp -R sdcard/DCIM/ /mnt/media_rw/6D9F-162B/
$ su -c chown -R media_rw:media_rw /mnt/media_rw/6D9F-162B/DCIM
3 - Raccordement d'un clavier USB
Connecter sur la prise USB OTG le connecteur USB du clavier filaire ou le dongle d'un clavier sans fil
La reconnaissance du clavier est immédiate. Sélectionner dans les paramètres la disposition du clavier, français par exemple