Ja, das ist grundsätzlich so. Externe geräte mit USB können keine USB-Festplatten lesen, da man dafür ein Betriebssystem braucht. Man kann demnach ausschliesslich Flashspeicher (also Sticks oder Karten über USB-Adapter) anschliessen.
Ich persönlich würde dir aber zu einem Player mit SD-Card Unterstützung empfehlen. Die Karten sind im Vergleich günstiger als Sticks und haben eine höhere Kapazität. Du muss beim Kauf nur darauf achten, dass der Player auch die entsprehenden Kapazitäten lesen kann. Meiner kann beispielsweise nur bis 1GB schlucken uns weigert sich bei den größeren Teilen - mein Gerät ist schon 3 Jahre alt
Ein Freund von mir füttert dagegen seinen Medion mit bis zu 8 GB. Da passen schon mal ein paar 100 Stunden Hörspiele oder 2-3 Spielfilme drauf
Das schöne an den Karten ist auch, dass sie im Gerät verschwinden und nicht als Stick "hässlich" rausragen
Für den PC brauchst du dann nur noch nen Kartenleser, den du schon für 10-20 Euro als Multi-Format-Gerät (alle gängigen Karten) bekommst