Jedno je šta tebi paše a drugo je šta sigurno radi

Generalno USB je drek od standarda, po specifikaciji max. dužina kabela je 3 M.
Sve preko toga dolazi do pada napona pa uređaj ne radi (što kod tebe vjerojatno nije slućaj) i/ili do gubitka sinhronizacije u transferu podataka (šta se kod tebe događa).
Ako kabel baš mora biti 5 M i više onda ćeš morati napravit malo DIY samogradnje,
uzmeš neki USB kabel, na par cm od konektora cvikaš, u sredinu ubaciš Cat5e mrežni kabel, spajaš tako da srednji data par spojiš na jednu paricu Lan kabela (npr. plava i plavo-bijala), + i - usb - a spoji na drugu paricu (npr. narančasta i narančasto-bijela).
Možeš i poduplat pa spojit po dvije parice. Par puta sam već predlagao ovakvo rješenje al ne mogu sad pronaći sličicu koja objašnjava opisano.
Rješenje radi jer su žice Lan kabela deblje i parice su upletene.