Hoi!
Also ich hab hier im Forum zwar einiges zum Thema "USB" gefunden, allerdings wird hier immer auf NI-Hardware eingeganen. Ich wollte mal fragen, ob es möglich ist, mit einem handelsüblichen USB-Stick zu kommunizieren und in weiterer Folge:[list]
[*]zu überprüfen ob er angesteckt ist<>
[*]Dateien darauf schreiben<>
[*]Dateien vom Stick löschen<>
[*]und das Ding windowsgemäß "sicher zu entfernen"<>
[st]Benötige ich da auch eigene .dlls oder sind die nur für diese NI-Hardware bzw. spezifische USB-Token oder -Sticks?
Danke euch!
Lg,
Tommy!
Zumindest mal teilweise Antworten:
Schreiben und Lesen einfach über die File-VIs.
Test, ob angeschlossen: Das wird schon schwieriger, da Windows ja dazu neigt, immer andere Laufwerks-Buchstaben zu vergeben.
Eine Idee: Test einfach, ob der Laufwerkspfad F: (oder wie auch immer) vorhanden ist.
Stick abmelden, sorry, kA.
Gruß, Jens
' schrieb:Zumindest mal teilweise Antworten:
Schreiben und Lesen einfach über die File-VIs.
Test, ob angeschlossen: Das wird schon schwieriger, da Windows ja dazu neigt, immer andere Laufwerks-Buchstaben zu vergeben.
Eine Idee: Test einfach, ob der Laufwerkspfad F: (oder wie auch immer) vorhanden ist.
Stick abmelden, sorry, kA.
Gruß, Jens
Danke Jens!
OK, also gibts keine eigenen Befehle über VISA USB? Hab nämlich keine Ahnung was ich da schicken soll...is aber wahrscheinlich nur für NI USB Geräte nehm ich an...
Dachte es gibt einen "Check" Befehl oder sowas ähnliches.
Hat vielleicht noch jemand eine Ahnung wie ich über LabVIEW einen USB-Stick "sicher entfernen" kann?
Lg,
Tommy!
' schrieb:Hat vielleicht noch jemand eine Ahnung wie ich über LabVIEW einen USB-Stick "sicher entfernen" kann?
Direkt in LabVIEW nicht, aber gesteuert von LabVIEW.
Am einfachsten nimmst du
dieses Tool und übergibst das in LabVIEW an das SystemExec (Systembefehl ausführen.
Zudem kannst du die Seite
http://www.uwe-sieber.de/usbstick.html mal durchlesen.
Stick da oder nicht?
Evtl kannst du dir einfach eine Liste der Vorhandenen Laufwerke ausgeben und nicht auf den Laufwerksbuchstaben prüfen sondern auf den Namen?
Meine externe Festplatte hat von mir den Namen TrekStor120GB bekommen, den kann ich relativ einfach identifizieren.
RoLe, du bist der Hit!
Funktioniert einwandfrei, zudem gibts auf der selben Seite das Tool "ListDosDevices" mit dem man feststellen kann, welche Laufwerke gerade angesteckt sind und welche nicht.
Danke auch an alle anderen für die Tipps!
Lg,
Tommy!
Hi,
ich hab das heute auf Arbeit (Win XP) ausprobiert.
Super Sache.
Leider @home (Win 7) geht's nicht
.
Hat jemand ne Idee?
Flobias
Soweit ich weiß, muss man schon seit Windows XP den Stick nicht mehr abmelden. Einfach abziehen, fertig.
Bei Windows 2000 gab es aber noch Probleme, d.h. es konnten Daten verloren gehen, wenn man den Stick einfach abgezogen hat.
Gruß Markus
' schrieb:Hi,
ich hab das heute auf Arbeit (Win XP) ausprobiert.
Super Sache.
Leider @home (Win 7) geht's nicht .
Hat jemand ne Idee?
Flobias
' schrieb:Soweit ich weiß, muss man schon seit Windows XP den Stick nicht mehr abmelden. Einfach abziehen, fertig.
Bei Windows 2000 gab es aber noch Probleme, d.h. es konnten Daten verloren gehen, wenn man den Stick einfach abgezogen hat.
Zu empfehlen ist so ein Vorgehen aber weder unter Win XP noch unter Win 7!! Wenn gerade eine Datenübertragung auf den USB-Stick läuft, dann können dir sehr wohl Daten verloren gehen! Also so ein Abziehen ohne Abmelden nur, wenn man absolut sicher ist, dass gerade keine Daten übertragen werden.
Gruß, Jens
Eben, dass denke ich auch.
Bei mir handelt es sich übrigens um eine USB-Festplatte.
Aber das sollte eigentlich keine Rolle spielen.
Flobias