USB Buchse vortäuschen das USB Stick abgezogen wurde

Gast #4023138
Lesenswert?
• ▲
▼
Hallo,

Ich würde gern dem Gerät mit USB Buchse vortäuschen per Schalter das der 
stick abgezogen wurde.
Jedoch möchte ich die Buchse nicht auslöten oder eine Verbindungen auf 
der Platine durchtrennen.

Pull up oder pull down der 5 v Spannung oder wie konnte ich das 
realisieren ?

Wie erkennt der pc das ein Stick angesteckt wurde ?
Durch Spannungsabfall ?

Danke
Gruß
Andi
Gast #4023152
Lesenswert?
• ▲
▼
Andi B 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) schrieb:
> Nimm einen Zwischenstecker bei dem du die Datenleitungen wegschalten
> kannst.
Einen USBstick einfach so abzuziehen ohne ihn ordnungsgemaess ueber die 
Funktion "Sicheres Entfernen der Hardware" rechts unten in der 
Taskleiste abzumelden ist nicht empfehlenswert - ausser es macht einem 
nichts aus hin und wieder Daten zu verlieren....
Persönliche Seite #4023516
Lesenswert?
• ▲
▼
Toxic schrieb:
> Einen USBstick einfach so abzuziehen ohne ihn ordnungsgemaess ueber die
> Funktion "Sicheres Entfernen der Hardware" rechts unten in der
> Taskleiste abzumelden ist nicht empfehlenswert

Es ist sogar vorgesehen, das so zu machen. Nicht empfehlenswert ist es 
während eines Schreibzugriffs; bessere USB-Sticks haben deswegen 
Aktivitätsleuchtdioden. Und solange der Schreibcache des Betriebssystems 
nicht aktiviert wird (was er bei USB-Sticks aus gutem Grund nicht ist), 
ist es vollkommen legitim, USB-Sticks ohne Antrag vom Rechner zu 
trennen. Übrigens auch Speicherkarten aus Kartenlesern zu entnehmen etc.
Gast #4023838
Lesenswert?
• ▲
▼
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.
#4024011
Lesenswert?
• ▲
▼
W.S. schrieb:
> 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.

Nicht ganz korrekt: Das jede ms versendete SOF Token wird nicht vom 
Device quittiert (USB 2.0 Spec 8.4.3).

Mass Storage Devices werden IIRC einmal pro Sekunde abgefragt wenn keine 
Daten fliessen - dann muss das Device auch eine Antwort senden.

> 6. Kriegt der Host keine Quittung, dann weiß er, daß da niemand mehr am
> anderen Ende der Strippe ist.

Nö, das bekommt er (fast) sofort mit. Denn eine der Datenleitungen wird 
ja vom Device auf +3V3 gezogen - wenn beide Leitungen auf GND abfallen 
(via 15k Pulldown am Host/Hub), hängt nix mehr dran.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren