J'ai acheté un hub USB 2.0 alimenté (ET-UP900). J'utilise le chargeur de mon téléphone comme source d'alimentation. Mais si je connecte le hub avec mon téléphone (SM-C115), il ne se charge pas. Si je connecte le chargeur directement, il fonctionne.
J'ai d'abord pensé que le concentrateur ne fournissait pas assez d'énergie. Mais si je fais la même chose avec une tablette (SM-P905), qui nécessite plus de puissance, cela fonctionne.
Également étrange : Si le concentrateur est alimenté, il ne fonctionne pas. Si le concentrateur n'est pas alimenté, il fonctionne parfaitement.
Comme j'utilise un noyau personnalisé, je regarde dans le dmesg et je manipule les options du noyau et le pilote pour trouver le bon réglage.
Peut-être quelqu'un peut-il me donner un indice sur ce qui pourrait fonctionner ?
Alternative : Y a-t-il un câble que je puisse brancher entre les deux pour charger le téléphone et utiliser le hub USB ? J'ai un câble de charge OTG mais il alimente le hub USB au lieu du téléphone.
MISE À JOUR J'ai trouvé quelque chose à propos d'un câble spécial avec résistance pour passer en mode spécial AUDIODOCK. J'ai trouvé ce AUDIODOCK dans le code source d'un pilote apparenté que j'ai vu dans dmesg drivers/misc/max77803-muic.c
. Peut-être que je peux changer le pilote pour forcer ce mode tout le temps ou quelque chose comme ça...
MISE À JOUR 2 En drivers/misc/max77803-muic.c
J'ai vu que l'option CONFIG_MUIC_MAX77803_SUPPORT_OTG_AUDIO_DOCK doit être définie et le pilote que j'ai obtenu ici ne le supporte pas de toute façon. Je pense que j'essaie d'utiliser un pilote mis à jour . Avec la prise en charge de AUDIO_DOCK.