Danke erst einmal für Eure Hilfe. Ich habe schon was ganz brauchbares zusammenbekommen.
Kennt sich vielleicht noch jemand aus, wie man das ganze unter Linux realisieren kann?
Möglichkeit a wäre die /var/log/messages mitzuschneiden:
Feb 11 01:04:55 alex2007 kernel: usb 5-7: new high speed USB device using ehci_hcd and address 4
Feb 11 01:04:55 alex2007 kernel: usb 5-7: new device found, idVendor=05e3, idProduct=0702
Feb 11 01:04:55 alex2007 kernel: usb 5-7: new device strings: Mfr=0, Product=1, SerialNumber=0
Feb 11 01:04:55 alex2007 kernel: usb 5-7: Product: USB TO IDE
Feb 11 01:04:55 alex2007 kernel: usb 5-7: configuration #1 chosen from 1 choice
Feb 11 01:04:55 alex2007 kernel: scsi7 : SCSI emulation for USB Mass Storage devices
Feb 11 01:04:55 alex2007 kernel: usb-storage: device found at 4
Feb 11 01:04:55 alex2007 kernel: usb-storage: waiting for device to settle before scanning
Feb 11 01:04:56 alex2007 kernel: Vendor: WDC WD30 Model: 00JB-00KFA0 Rev: 0811
Feb 11 01:04:56 alex2007 kernel: Type: Direct-Access ANSI SCSI revision: 00
Feb 11 01:04:56 alex2007 kernel: SCSI device sdc: 586072368 512-byte hdwr sectors (300069 MB)
Feb 11 01:04:56 alex2007 kernel: sdc: test WP failed, assume Write Enabled
Feb 11 01:04:56 alex2007 kernel: sdc: assuming drive cache: write through
Feb 11 01:04:56 alex2007 kernel: SCSI device sdc: 586072368 512-byte hdwr sectors (300069 MB)
Feb 11 01:04:56 alex2007 kernel: sdc: test WP failed, assume Write Enabled
Feb 11 01:04:56 alex2007 kernel: sdc: assuming drive cache: write through
Feb 11 01:04:56 alex2007 kernel: sdc: sdc1
Feb 11 01:04:56 alex2007 kernel: sd 7:0:0:0: Attached scsi disk sdc
Feb 11 01:04:56 alex2007 kernel: sd 7:0:0:0: Attached scsi generic sg2 type 0
Feb 11 01:04:56 alex2007 kernel: usb-storage: device scan complete
möglichkeit b es gibt bestimmt eine passende kernelapi funktion die ich aber leider nicht kenne...
Hoffe das hilft dir weiter.
mfg
125
Das ist Tux. Kopiere Tux in deine Signatur und hilf ihm so auf seinem Weg zur Weltherrschaft.
If ReadFile(0,"/dev/sda") And ReadQuad(0)
Debug "sda vorhanden"
CloseFile(0)
EndIf
If ReadFile(0,"/dev/sdb") And ReadQuad(0)
Debug "sdb vorhanden"
CloseFile(0)
EndIf
(Die ersten 8 Bytes des MBR werden wohl irgendwas enthalten )
Na dann sollte man es mit diesen Funktionen versuchen.
Ich bastele gerade mit den "Akkufunktionen" rum, die ja grundlegend genau so arbeiten, halt nur eine andere GUID.
Es ist sogar die einzige Möglichkeit, die richtig funktionieren kann. Für einen selbst bei immer selber Konstallation ist vielleicht was anderes möglich, aber auch da nicht sicher. Bei mir z.B. bekommt ein USB-Stick nicht immer den selben Laufwerksbuchstaben und wenn ich man mehrere USB-Laufwerke hat und dann vielleicht noch mit mehreren Partitionen so kann man nicht mehr sicher erkennen, wo nun was angeschlossen ist. Entweder muß man dann wohl alle vorhandenen Laufwerksbuchstaben auslesen oder über die WinApi sein Glück versuchen.