Jo no.. ty prevodniky jsou nekdy dost divne - napr. ja mam takovy USB box na sata, ve ktere mam live distribuci na testovani ruzneho hw co me prijde pod ruku - a onen prevodnik uplne nedava urcity suspend rezim, ktery vnuti deska (nevim zda to souvisi s charging portem). Nebo mozna jde o stav kdy se pozaduje nejake cteni, ale pak resnu komp a zustane to tam v bufferu - nicmene vysledek je: activity indicator na prevodniku blika jako kdyby se neco melo dit, ale uz disk nereaguje na enumeraci v biosu a nebootnu z nej. Musi to projit skutecnym power cycle (tj bud odpojit, nebo vypnout zdroj a pockat az se vybije 5VSB vetev).
Ano, taky se ke mě dostalo relativně dost USB zařízení, co měly nějaké divnosti, zdaleka nejen převodníky. Dost často to bylo i jen třeba špatně udělanými deskriptory, viz třeba ty zmíněné nutné quirky na vypínání LPM (kdyby to rovnou neinzerovali v deskriptoru, nebylo by to třeba). Mimo přechodů mezi suspend a resume stavy pak podobně třeba i různé problémy s low power a hi power (> 100mA) stavy, deklarace self/bus powered zařízení atp.
Nejvtipnější je pak to, jak se to prakticky chová. Že třeba máš zařízení, co jede evidentně mimo specifikaci, takže bys čekal, že to bude všude problém, ale potíže se vyjeví jen někde.
Před mnoha lety jsem spolupracoval na nějakém projektu, kde byla i USB zvukovka, základ nějaký XMOS, FW dělal jeden kluk z Holandska. Vyvíjel to na eval desce připojené k Macu, vestavěný class-compliant ovladač, paráda. Pak to zkusili na různých Windows počítačích s OEM ovladačem to bylo tak 50/50 chodí/nechodí, na Linuxu ani prd.
Pak se ke mě dostal prototyp a přesně tam byla primární příčina v těch špatných deskriptorech, po zjištění oprava na chvíli (pak ještě nějaké další věci, co chtělo doimplementovat a ošetřit v těch "šablonách" od XMOSu). Nicméně na tom Macu tohle paradoxně prošlo měsíce vcelku bez povšimnutí (WTF moment
![Úsměv :)](http://forum.root.cz/Smileys/default/smiley.gif)
).
S tím, co popisuješ u tvého převodníku, těžko říct, možná je to nějaký interní problém jeho FW, což se bude trochu blbě řešit. Děje se to (že to po rebootu neprojde enumerací) jen v kombinaci s tím počítačem, kde je ten charging port, nebo i s jinými?
Charging port by moc s nějakým autosuspendem režimem neměl úplně souviset. To spíš při rebootu může nastat to, že ten nabíjecí port neodpojí napájení (což se typicky u normálních portů děje), takže se zařízení neresetuje do nějakého výchozího režimu na připojení.
Na některých PC/deskách se ty Always-On režim dá i vypnout. Někdy se to jmenuje tak nějak krypticky, třeba Erp Ready (což je nějaká Euro regulace pro šetrná zařízení, která když se povolí, tak to zároveň vypne permanentní napájení USB portů).
I když pokud je to vyloženě (červený) charging port, tak tam můžou být ještě další věci okolo s kterými ten převodník může dál interagovat, PD čip, ošetření detekce dobíjení přes BC (což se děje přes D+ a D- linky).