Toxic schrieb:
>> Wie erkennt der pc das ein Stick angesteckt wurde ?
>> Durch Spannungsabfall ?
>
> Ueber einen Windows HID-Treiber und einer entsprechenden HID-Firmware im
> USBstick(oder was auch immer am USBport angeschlossen wird.
O je. Wenn du schon nix weißt, dann schreib nicht so einen Unsinn.
Also:
1. Am Host sind beide Datenleitungen hochohmig auf GND gezogen.
2. Am Device wird eine der beiden Datenleitungen per 1.5 kOhm auf 3.3V
gezogen, sobald das Device gewillt ist, sich am Host bemerkbar zu
machen.
3. Der Host wird nun üblicherweise das Device abfragen, was für ein
Dingens es denn nun ist, wie es heißt und was es tut. Nur eine von
vielen Geräteklassen ist HID (Human Interface Device). An genau DIESER
Stelle war deine Bemerkung Unfug.
4. Sobald der Host weiß, mit was für einem Burschen er es am anderen
Ende zu tun hat, gibt er ihn seinen sonstigen inneren Diensten zur
Benutzung frei.
5. Der Host hält aktiv die Verbindung zum Device aufrecht, wenn er der
Meinung ist, daß dies nötig ist. Dabei gibt's pro Millisekunde einmal so
eine Art Timertick, also ein zyklisch wiederkehrendes Datenpaket vom
Host zum Device, was der Host quittiert haben will.
6. Kriegt der Host keine Quittung, dann weiß er, daß da niemand mehr am
anderen Ende der Strippe ist.
Ungefähr so geht das am USB. Es ist der USB übrigens kein Bus, sondern
immer nur eine Verbindung von zwei Geräten: einem Host und einem Device.
W.S.