Tutti i messaggi qui sembrano essere corretti, tuttavia per motivi diversi.
Tutte le porte USB forniranno 100 mA con o senza negoziazione.
Dal 2007, le specifiche USB richiedono che 2 tipi di "caricabatterie" possano connettersi a un client USB. O un caricatore dedicato "stupido" o un "dispositivo intelligente" che può chattare per negoziare la quantità di corrente che vorrebbe. Lo “smart device” può essere esso stesso di due diversi tipi, un “dispositivo standard” o un dispositivo “carica a valle”. Questi differiscono davvero solo ai fini di questa discussione per la quantità massima di corrente che possono fornire [dopo la negoziazione], 500 mA o 900 mA.
Quindi come fa un dispositivo USB a riconoscere se è collegato a un caricatore stupido o un host "intelligente"? Il caricabatterie dovrebbe avere un corto tra i pin D + / D- che, al momento della connessione iniziale, fa sì che il client visualizzi un 1 logico su D- identificandolo come caricatore. Mentre uno smart host ha pull down resistivi, quindi il D- è visto come un valore logico basso che lo identifica come un "dispositivo intelligente".
Nel caso di un dispositivo intelligente [supponendo che il PC host abbia il driver corretti installati] chiederà la corrente di cui ha bisogno, o sarà abbastanza soddisfatto dello standard 100mA fornito senza negoziazione (anche se in senso stretto potrebbe scendere a 2.4mA ma non l'ho mai visto implementato nella pratica). Gli host consentiranno al dispositivo solo la quantità di corrente che possono fornire. A seguito di questa negoziazione, viene raggiunto un accordo e il dispositivo decide come utilizzare al meglio la corrente assegnata: può caricarsi da solo? Può autoalimentarsi? Può alimentarsi e caricarsi da solo? Non può fare altro che "parlare"? Queste decisioni varieranno anche a seconda che il dispositivo sia "acceso", "in standby" o "spento".
Se la negoziazione fallisce per qualsiasi motivo, ad esempio driver mancanti, la maggior parte dei dispositivi del mondo reale presume che possono avere 100 mA e procedere con tale presupposto, sebbene ciò possa rallentare la ricarica o interromperla del tutto a seconda dell'implementazione USB del PC.
Tuttavia, questo controllo dell'alimentazione è costoso e molte porte USB del mondo reale forniscono semplicemente diverse centinaia di milliampere [o più] senza alcuna negoziazione. Queste porte di solito sono protette da fusibili, per evitare che un dispositivo difettoso collegato smonti un'intera scheda madre! La capacità di grande corrente non negoziata è buona, poiché le ventole / luci USB ecc. E altri elementi essenziali [ahem] possono funzionare abbastanza facilmente sulla MAGGIOR PARTE dei computer senza alcuna intelligenza incorporata. Dipende davvero dal produttore dell'host per decidere cosa fare per il meglio compromesso.
Ora per quanto riguarda i caricabatterie. Le specifiche USB richiedono che un caricabatterie possa fornire almeno 1500mA, ma questo è molto più attuale di quanto molti dispositivi possano utilizzare nella realtà, richiedendo che i caricatori siano troppo ingegnerizzati. Questa ingegnerizzazione eccessiva è molto costosa, in particolare per i fornitori OEM.
Allora cosa fare? Semplice: non mettere il cortocircuito tra D + e D-. Quando il dispositivo è collegato, non vede il cortocircuito e quindi assume o un dispositivo "intelligente" o un proprio caricatore proprietario! Cerca di negoziare per avere più potenza, il caricatore stupido lo ignora, quindi il dispositivo presume che il caricatore proprietario sia collegato e "sa" che questo caricatore può fornire la corrente di cui ha bisogno, qualunque sia, 100 mA, 500 mA 750 mA o qualunque cosa.
Se si tenta di collegare un altro dispositivo allo stesso caricabatterie, potrebbe non funzionare in quanto non lo riconoscerà né come caricabatterie "reale" né come "host intelligente", oppure potrebbe semplicemente assumere una capacità di 100 mA , ma probabilmente non è sufficiente per alimentare e caricare i dispositivi più moderni. Ironia della sorte, collegare il dispositivo stesso a un caricabatterie compatibile con USB dovrebbe funzionare ancora.
Le persone hanno hackerato caricabatterie o cavi USB per creare un corto tra D + e D- per questi tipi di caricabatterie, in modo tale che i clienti appropriati li riconoscano come caricatori. Il pericolo è che questi client presumano che il caricabatterie sia completamente conforme alle specifiche USB e possa quindi fornire 1500 mA. Cercare di assorbire così tanta corrente potrebbe surriscaldare il caricatore o causare altri danni. È anche potenzialmente pericoloso. Ovviamente dovrebbe esserci un po 'di protezione da sovracorrente, ma sfortunatamente anche questo costa denaro e caricabatterie economici non avranno nemmeno una protezione da sovraccarico molto buona, se del caso!
Quando si collega un dispositivo a uno smart portatile Caricabatterie "a batteria", il dispositivo può anche essere ingannato allo stesso modo, con il trucco del cortocircuito, ma ci si affida nuovamente alla regolazione dei caricatori e alla capacità di sovracorrente. In genere questi caricatori tendono ad essere molto sofisticati e quindi generalmente questo non è un problema. Più in generale, alcuni di quelli migliori (ad esempio i prodotti power traveler) hanno una ricarica automatica a doppia modalità (tensione costante o corrente di mantenimento) e questi possono essere forzati in modalità a tensione costante, che è preferita rispetto all'approccio "cortocircuito" per i più grandi articoli come la PS-Vita.
Allora, cosa succede se un dispositivo richiede più corrente rispetto ai 1500mA specificati? ad esempio dispositivi Apple o alcuni smartphone. Ad esempio, l'iPad richiede 2,1 A sia per caricare che per funzionare contemporaneamente. Questa quantità di corrente interromperà [o causerà l'interruzione] dei caricabatterie economici e anche di quelli completamente conformi USB.
Apple utilizza varie reti di divisori di resistori sui pin D + e D- del caricabatterie per creare livelli di tensione molto specifici, questo indica all'iPad che il caricabatterie è in grado di fornire in sicurezza i 2,1A richiesti. Se l'iPad non vede questi livelli, non cerca di assorbire 2,1 A poiché ritiene che il caricabatterie non sia in grado di funzionare. Vari blog affermano che Apple sta derubando tutti costringendoli a utilizzare i caricabatterie Apple. Questo non è del tutto vero. È vero che questo non è nelle specifiche USB, ma nemmeno nei requisiti di Apple.
In sintesi : a causa di ragioni contrastanti di costo e di moderni dispositivi USB ad alta potenza, i produttori stanno trovando modi intelligenti per superare i limiti dell'alimentatore USB e delle specifiche di ricarica. Generalmente la maggior parte sono compatibili con USB. Lo scambio di caricabatterie può o non può funzionare e hackerare quelli economici per "sembrare" funzionanti non è sempre sicuro. I caricabatterie da 1500mA completamente conformi USB [con cortocircuito D + / D-] dovrebbero essere in grado di caricare qualsiasi dispositivo USB che richiede meno di 1500mA, [nonostante le anomalie Apple] anche se questi saranno più costosi, ma più sicuri e funzioneranno su più dispositivi. Al contrario, se hai un caricabatterie economico come chip con una capacità di bassa corrente come "100mA" stampato su di esso o una porta USB "di riserva" sul tuo PC, potrebbe comunque funzionare, ma prova a caricare il dispositivo con il dispositivo acceso "Off".
Se sei interessato a quanto corrente il tuo dispositivo, PS-VITA o qualsiasi altra cosa ha "negoziato", allora in Windows: guarda in Pannello di controllo> Gestione dispositivi> Controller USB (Universal Serial Bus)> Generico Hub USB> Alimentazione. Il Vita ha una capacità di circa 2400 mAH, quindi se il valore qui è 100 mA, ci vorranno 24 ore per caricarlo. Con i driver (o come Sony chiama il loro software, "Content Manager"?) Installati dovrebbe riconoscere correttamente il dispositivo e questa corrente dovrebbe essere un valore più alto che si caricherà più velocemente.