1 votes

Comment Android détecte-t-il la connectivité USB ?

Je vais mettre une tablette dans ma voiture pour répondre à mes nombreuses fonctions souhaitées. Parmi ces fonctions, il y a une caméra de recul. Je prévois d'utiliser une webcam Logitech que j'avais sous la main pour la caméra. La webcam utilise un port USB, j'allais donc me procurer un adaptateur OTG Y afin de pouvoir charger la tablette et transférer les données de la caméra vers la tablette en même temps. Cela nécessiterait une mise à jour du noyau, mais c'est déjà prévu.

Je prévois de câbler l'alimentation de la webcam dans le fil du feu de recul (en utilisant un relais ou un convertisseur CC-CC), puis de câbler les câbles de données à l'avant de la voiture vers la tablette. De cette façon, la caméra ne s'allumerait que lorsque la voiture est en marche arrière, et je demanderais à Tasker de lancer une application de visualisation vidéo dès qu'il détecterait que l'USB a été branché, ce qui serait déclenché par la réception de l'alimentation et l'envoi de données par la webcam.

Ceci est basé sur l'hypothèse qu'Android reconnaît qu'un périphérique USB est "branché" et que le transfert de données est initié, o le transfert de puissance étant initié.

Ce que je veux savoir, c'est lequel c'est ? L'USB est-il détecté par le fait que l'alimentation peut ou non passer de l'hôte au client, ou par le fait que la tablette reçoit ou non des données ? En effet, la tablette ne s'occuperait que de cette dernière, et l'alimentation de la webcam serait complètement indépendante de la tablette.

Je suppose que je pourrais le tester, mais je voulais d'abord vérifier ici avant d'assassiner plusieurs câbles USB dans le processus.

0voto

beeshyams Points 37355

Question intéressante et postez votre réponse avec vos résultats (oui, répondre à votre propre question est encouragé).

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X