Tenho um carregador com USB 2.0 Tipo A para tipo-C, não entendo como o aparelho que está sendo carregado negocia energia se os pinos CC1 e CC2 não estão presentes no plug tipo A do carregador.
Como o dispositivo que está sendo carregado negocia energia se apenas as linhas USB 2.0 estão disponíveis nos plugues tipo A e tipo c?
Se o seu carregador for QC2 ou QC3, as negociações ocorrerão nas linhas DP/DM.
Caso contrário, a tensão fornecida será de +5VSAFE e a capacidade do carregador será anunciada na extremidade Tipo-C. Os pinos CC não estão presentes na extremidade Tipo A do cabo, mas estão presentes na extremidade Tipo C do cabo de carregamento. Se o cabo específico vier com um carregador específico, é provável que o pull-up dentro do molde tipo C reflita a capacidade do carregador, o que significa que os pull-ups na linha CC podem ser 56k (500 mA), 22k (1500 mA) , ou 10k (3000mA máx.). O dispositivo que está sendo carregado provavelmente lê o valor pull-up e leva a corrente de acordo.
Para uma resposta mais precisa, seria aconselhável identificar exatamente que tipo de "carregador" você possui, com suas especificações.
Um cabo USB-C para USB-A deve ter resistores de configuração para informar ao dispositivo que está conectado e que tipo de conector está na outra extremidade. Depois que o dispositivo detecta o cabo e digita nos pinos CC no conector USB-C, o dispositivo sabe que deve procurar um host USB-A na outra extremidade. Obter 5 V @ 0,5 A é a energia mínima necessária para qualquer host USB fornecer. A presença de 5 V nos pinos Vbus e GND significa que um host foi conectado. Depois disso, o dispositivo pode verificar os pinos de dados se este for um host USB 2.0 ou um carregador USB-BC. Um host USB 2.0 negociará a energia permitida para o dispositivo como qualquer outro dispositivo USB 2.0. Com USB-BC, haverá um conjunto de resistores nos pinos de dados para o host detectar, uma vez que esses resistores são detectados, o dispositivo pode saber quanta energia a fonte de alimentação USB-BC fornecerá com segurança.
Houve um tempo em que havia muitos carregadores e dispositivos que não cumpriam a especificação USB para obter mais do que a potência máxima permitida de 12 watts. Eles negociariam o poder sobre os pinos de dados de maneira semelhante a dispositivos USB 2.0 ou USB-BC. Isso era relativamente comum em dispositivos Android até que o Google interveio para acabar com isso. Ter dispositivos que permitissem mais de 5 volts e 2,4 amperes na porta USB era perigoso, e isso poderia refletir negativamente no Google se as pessoas fossem feridas ou dispositivos destruídos por causa de um carregador USB não compatível e dispositivo Android.
Eu vi que o USB-PD permite a negociação da energia permitida modulando um sinal nos pinos Vbus e GND, mas não tenho conhecimento de ninguém realmente usando isso. Como quase todos os dispositivos e carregadores suportam USB-BC, é bem possível que ninguém se preocupou em implementar esse protocolo, pelo menos não em nenhuma porta USB-A.