Tengo un dispositivo UFP (básicamente solo una luz) que estoy tratando de hundir solo para obtener energía. La "luz" tiene un conector micro-B, que luego se conecta a un puerto micro-B en una PCB, que luego incluye un conector USB-C que se conecta a un puerto USB-C en el teléfono móvil de Samsung.
CreoqueelPCBcumpleconlasespecificacionesdeUSB-Cyparecefuncionarcorrectamenteconvariosdispositivos.Heprobadocomputadorasportátiles,tabletas,teléfonosmóviles,etc.LosúnicosdispositivosquenoquierenfuncionarcorrectamenteparecenserlosteléfonosmóvilesdeSamsung,comounGalaxyS8.
CuandoestáenchufadoenunGalaxyS8,laenergíaseaplicaaproximadamentea1segundo,a1segundo,untotalde6veces,luegoelS8yanoenvíaenergía.Sielreceptorpermanececonectado,lasnotificacionesenelS8muestran"Dispositivo USB conectado" y luego "Dispositivo USB desconectado" varias veces, incluso después de que el teléfono ya no envíe energía.
El pin CC está conectado a tierra con una resistencia desplegable de 5.1k ohmios y también tiene un pull-up de 56k ohmios a VBUS.
Si quito la resistencia de pull-up de 56k ohm, el Samsung S8 envía energía y el dispositivo UFP funciona correctamente. Sin embargo, el pull-up de 56k obviamente debe estar allí por seguridad, en caso de que alguien decida intentar usar el adaptador para un cable de carga (aunque esa no sea la intención del adaptador). ¿O lo estoy pensando demasiado? ¿Puedo simplemente sacar el 56k y rodar con él?
¿Qué es lo que buscan estos dispositivos Samsung que no buscan otros dispositivos? ¿O hay algo que simplemente no veo o que no es compatible?
Y una pregunta adicional: ¿Se requiere que un dispositivo sea compatible con OTG para poder hospedar una UFP? Lo pregunto porque lo he probado con otro dispositivo que no actuará como host, sin importar la configuración que use. Sin embargo, este dispositivo no es compatible con OTG.
Espero que mi publicación sea lo suficientemente clara y que cualquier apreciación sea muy apreciada.