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