Wie funktioniert die Datenübertragung?

Hallo,
mich würde es gerne mal detailiert interessieren, wie eine Datenübertragung vom PC zB auf einen USB Stick funktioniert?
Klar ist, USB Stick in die Buchse rein, sobald der Stick erkannt wird, können Daten von einem Ordner auf das „neue LW“ übertragen werden.

Pas passiert da genau?

  1. Welche Funktion hat der USB Stick, das er die Daten überhaupt vom „PC-Controller?“ überhaupt empfangen und speichern kann?

2)Wie viel Energie wird für eine Übertragung benötigt?

  1. Wie werden unterschiedliche Sticks überhaupt erkannt? Warum ist kein Treiber erforderlich (da Plug-and-Play!)? Protokolle?

  2. Welche Komponenten werden für den Übertragungsprozess benötigt?

Wer kann mir da weiterhelfen? Wäre über eine ausführliche Antwort, gerne auch per Email sehr dankbar!

Gruß Peter

Hallo,

als Einstieg:
http://de.wikipedia.org/wiki/USB

  1. Welche Funktion hat der USB Stick, das er die Daten
    überhaupt vom „PC-Controller?“ überhaupt empfangen und
    speichern kann?

Er ist ein Speichermedium mit Flash-Speicher.

  1. Wie werden unterschiedliche Sticks überhaupt erkannt? Warum
    ist kein Treiber erforderlich (da Plug-and-Play!)? Protokolle?

Es ist schon ein Treiber erforderlich, aber das Betriebssystem bzw. der Chipsatz beherrscht diesen schon. USB-Geräte werden in Klassen eingeteilt, für die es jeweils generische Treiber gibt. Somit wird jeder USB-Stick als Massenspeicher erkannt und der entsprechende generische Treiber verwendet.

Gruß,

Myriam

Vielen Dank für deine fixe Antwort. Leider ist das für mich nicht ausreichend. Natürlich habe ich bei Wiki schon geschaut und mich etwas schlaub gemacht. Klar könnte ich zig Bücher zu Digitaltechnik, VHDL Programmierung etc. lesen…

Ich habe nur keinen Überblick mehr. Also Plug&amp:stuck_out_tongue_winking_eye:lay funktioniert ja über die Geräteklassen. Wo sind diese aber gespeichert?
Fragen über Fragen… kann mir jemand den Prozezz in nicht alzu technischer Sprache erklären?

zB. Stick wird in die Buchse gesteckt, Controller vom PC sucht nach dem Gerät in der Tabelle für Geräteklassen, gefundener Eintrag >> Stick wird als Speichermedium (LW) erkannt, …

Wäre sehr dankbar für solch eine Art von Erklärung. Energieaufwand für das Beschreiben bzw Lesen vom Speichermedium ist mir auch wichtig!

Hallo,

Vielen Dank für deine fixe Antwort. Leider ist das für mich
nicht ausreichend.

Du willst mal eben eine kurze Erklärung für hochkomplexe Dinge,
für die man jahre lang studieren muß und dann noch lange nicht alles
weiß.
Du hast auch nichts in dene ViKa geschrieben, wo man den
Kenntnisstand in Elektronik und Informatik ablesen könnte.

Ich habe nur keinen Überblick mehr. Also Plug&amp:stuck_out_tongue_winking_eye:lay
funktioniert ja über die Geräteklassen. Wo sind diese aber
gespeichert?

In Windows irgendwo (z.B. System32 oder so).

Fragen über Fragen… kann mir jemand den Prozezz in nicht
allzu technischer Sprache erklären?

Wie soll das gehen?
Es ist Techik pur und natürlich Informatik.
Die Übertragung über USB erfolgt seriell.
Der PC ist dabei Host und der Stick wird erstmal als Client
angemeldet. Das Protokoll für die USB-Übertragung macht im Stick
ein spezieller Controller.
Die Daten werden dann auch in den Flash transportiert und dort
elektrisch „eingebrannt“

Wäre sehr dankbar für solch eine Art von Erklärung.
Energieaufwand für das Beschreiben bzw Lesen vom
Speichermedium ist mir auch wichtig!

Die Sticks werden über USB mit 5V versorgt.
Der typische Stromverbrauch beim Schreiben liegt bei ca. 30-50mA.
Lesen etwas weniger. Ansonsten deutlich weniger Ruhestrom.
Gruß Uwi

1 „Gefällt mir“

Du willst mal eben eine kurze Erklärung für hochkomplexe
Dinge,für die man jahre lang studieren muß und dann noch lange nicht
alles weiß.
Du hast auch nichts in dene ViKa geschrieben, wo man den
Kenntnisstand in Elektronik und Informatik ablesen könnte.

Ich studiere Informatik an einer Hochschule. Also ein bisschen Ahnung hab ich schon, nur wollte ich noch einmal einen Überblick haben mit etwas Details :smile:

Der PC ist dabei Host und der Stick wird erstmal als Client
angemeldet. Das Protokoll für die USB-Übertragung macht im
Stick ein spezieller Controller.

Und der Controller ist dann in VHDL programmiert!?

Die Sticks werden über USB mit 5V versorgt.
Der typische Stromverbrauch beim Schreiben liegt bei ca.
30-50mA.
Lesen etwas weniger. Ansonsten deutlich weniger Ruhestrom.

Ruhestrom? Der USB-Stick hat doch keine Batterie! Kondensator?

Vielen Dank für deine hilfreiche Antwort!

Hallo,

Ich studiere Informatik an einer Hochschule. Also ein bisschen
Ahnung hab ich schon, nur wollte ich noch einmal einen
Überblick haben mit etwas Details :smile:

Da betrachtest du die Sache wohl eher von der Softwareseite.
Dazu kann ich viel sagen, kenne mich eher mit den internen
Funktionen der Chips etwas aus.

Der PC ist dabei Host und der Stick wird erstmal als Client
angemeldet. Das Protokoll für die USB-Übertragung macht im
Stick ein spezieller Controller.

Und der Controller ist dann in VHDL programmiert!?

Keine Ahnung. Das sind spezielle Controler, in denen das
USB-Protokoll und alles drumherum schon fertig implementiert ist.
Wahrscheinlich wird das dann auf den ROM des Chips fest eingebrannt.
Welche Entwiclungstools die Hersteller dabei verwenden ist mir
nicht bekannt. VDHL ist aber für sowas durchaus üblich.

Die Sticks werden über USB mit 5V versorgt.
Der typische Stromverbrauch beim Schreiben liegt bei ca.
30-50mA.
Lesen etwas weniger. Ansonsten deutlich weniger Ruhestrom.

Ruhestrom? Der USB-Stick hat doch keine Batterie! Kondensator?

Nö, aber solange er am USB-Port steckt, braucht er etwas Strom,
z.B. für den USB-Controler und die Flashspeicher stehen dann ja
auch unter Spannung .
Gruß Uwi