USB ist nur bis zu einer Kabellänge von 5m spezifiziert. Darüberhinaus ist alles Glückssache und eher nicht zu empfehlen. 10m sind oft noch machbar aber bei 20 m dürfte es nicht wirklich funktionieren.
Es gibt aber USB-Extender, mit denen man bis zu 50m schaffen kann. Ich muss morgen mal in der Firma schauen, von welcher Marke der ist.