Mam 5m kabel USB 2.0 do drukarki 3D, gdzie szybkość transmisji jest naprawdę ważna i nie widzę żadnych strat w prędkości.
A na "profesjonalnym" kablu 2m potrafiło zerwać komunikację.
Jak kabel jest wykonany z odpowiednich przewodów, to będzie działał.

A co do ładowania - masa kabli USB ma jednakowe żyły danych i zasilania, a tak być nie może. Żyły zasilania powinny być grubsze, ale żyły danych muszą być cienkie, bo im cieńszy kabel tym wyższa możliwa częstotliwość sygnału.