Beim Einstecken einer PCMCIA Karte automatisch ein Programm starten
Hallo
Mein Problem habe ich in der Überschrift schon formuliert!
Ob der richtige Bereich gewählt ist, weiss ich noch nicht wirklich ^^
Ich nutze "USBDLM", um bestimmte Laufwerke aus der "Hardware sicher entfernen"-Liste zu entfernen (die beiden Laufwerke meines UMTS-Dongles).
Der Service bietet auch eine "Autostart-Funktion beim einstecken eines USB-Gerätes, aber die PCMCIA-Karte ist nicht unter HKLM-System-CurrentControlSet-Enum-USB sondern ...ENUM-PCI abgelegt, damit kann ich also die Autostart-Funktion von "USBDLM" nicht nutzen, da dieses praktisch nur die USB-Geräte überwacht. PCMCIA ist zwar meines erachtens hardwareseitig auch über USB angeschlossen, aber läuft systemseitig als PCI-Gerät und nicht als USB-Gerät.
Hat jemand eine Idee, wie ich das für eine PCMCIA-Karte realisieren kann?
Ich habe die windowseigene Autostartgeschichte beim CD einlegen oder USB-Gerät anschliessen deaktiviert, also CDs werden nicht automatisch gestartet. Ich möchte aber, dass - wenn ich die PCMCIA-Karte einstecke, nach dem Laden der Karte auch gleich noch ein Programm gestartet wird.
Kennt jemand vielleicht einen Service wie USBDLM, nur halt für PCMCIA? Ich könnte ggf. ne Batch schreiben, die alle 5 Sekunden prüft, ob die Karte eingesteckt ist, aber das ist mir VIEL zu resourcen-hunrig...
Ich weiss absolut nicht mehr weiter, bitte helft mir
Mein System ist ein HP nx7300 mit XP Pro (SP2)
LG
Dark
Mein Problem habe ich in der Überschrift schon formuliert!
Ob der richtige Bereich gewählt ist, weiss ich noch nicht wirklich ^^
Ich nutze "USBDLM", um bestimmte Laufwerke aus der "Hardware sicher entfernen"-Liste zu entfernen (die beiden Laufwerke meines UMTS-Dongles).
Der Service bietet auch eine "Autostart-Funktion beim einstecken eines USB-Gerätes, aber die PCMCIA-Karte ist nicht unter HKLM-System-CurrentControlSet-Enum-USB sondern ...ENUM-PCI abgelegt, damit kann ich also die Autostart-Funktion von "USBDLM" nicht nutzen, da dieses praktisch nur die USB-Geräte überwacht. PCMCIA ist zwar meines erachtens hardwareseitig auch über USB angeschlossen, aber läuft systemseitig als PCI-Gerät und nicht als USB-Gerät.
Hat jemand eine Idee, wie ich das für eine PCMCIA-Karte realisieren kann?
Ich habe die windowseigene Autostartgeschichte beim CD einlegen oder USB-Gerät anschliessen deaktiviert, also CDs werden nicht automatisch gestartet. Ich möchte aber, dass - wenn ich die PCMCIA-Karte einstecke, nach dem Laden der Karte auch gleich noch ein Programm gestartet wird.
Kennt jemand vielleicht einen Service wie USBDLM, nur halt für PCMCIA? Ich könnte ggf. ne Batch schreiben, die alle 5 Sekunden prüft, ob die Karte eingesteckt ist, aber das ist mir VIEL zu resourcen-hunrig...
Ich weiss absolut nicht mehr weiter, bitte helft mir
Mein System ist ein HP nx7300 mit XP Pro (SP2)
LG
Dark
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 132522
Url: https://administrator.de/contentid/132522
Ausgedruckt am: 25.11.2024 um 00:11 Uhr
10 Kommentare
Neuester Kommentar
USB ist bei USBDLM nur Default, es kann auch jedes andere Laufwerk behandeln. Ab V4.4 reicht eine Geräte-ID um den Standard-Bustype USB "zu überstimmen".
Einfach ListUsbDrives_To_Notepad starten und die Geräte-ID des PCMCIA-Laufwerks kopieren.
Für den Laufwerksbuchstaben dann etwa so:
[DriveLetters10]
DeviceID=PCI\VEN_1217&DEV_7135
Letter=P
Für den Autostart etwa so:
[OnArrival90]
DeviceID=PCI\VEN_1217&DEV_7135
open=%ProgramFiles%\blabla\blabla.exe
PCMCIA ist übrigens nicht über USB angebunden.
Gruß Uwe
Einfach ListUsbDrives_To_Notepad starten und die Geräte-ID des PCMCIA-Laufwerks kopieren.
Für den Laufwerksbuchstaben dann etwa so:
[DriveLetters10]
DeviceID=PCI\VEN_1217&DEV_7135
Letter=P
Für den Autostart etwa so:
[OnArrival90]
DeviceID=PCI\VEN_1217&DEV_7135
open=%ProgramFiles%\blabla\blabla.exe
PCMCIA ist übrigens nicht über USB angebunden.
Gruß Uwe
Solche Treiber stellen meist keine vollständig implementierten Volumes zur Verfügung - da kommt dann auch keine Benachrichtigung auf die USBDLM reagieren könnte.
Und falls doch, brauchts einen speziellen Abschnitt mit dem richtigen BusType - typischerweise SCSI oder unknown.
Mit J-U wird I für die Ext3-Platte frei gehalten - macht Sinn.
Gruß Uwe
Und falls doch, brauchts einen speziellen Abschnitt mit dem richtigen BusType - typischerweise SCSI oder unknown.
Mit J-U wird I für die Ext3-Platte frei gehalten - macht Sinn.
Gruß Uwe
So, geschafft - in der Beta-Version ist das drin.
Win32:
http://www.uwe-sieber.de/files/usbdlm_beta.zip
x64:
http://www.uwe-sieber.de/files/usbdlm_beta_x64.zip
Aus der Hilfe:
Einziges Kriterium ist die Geräte-ID. Hier funktioniert ausschließlich "Geräteinstanzkennung".
Diese findet man im Geräte-Manager:
Das betreffende Gerät mit rechts anklicken -> Eigenschaften, Reiter "Details". Hier ist unter XP schon die "Geräteinstanzkennung" ausgewählt. Dann unten auf die GeräteID klicken und "Strg+C" drücken - das kopiert sie in die Windows Zwischenablage. Ein Kontextmenü mit "Kopieren" gibts erst ab Vista.
XP zeigt den Reiter "Details" nur wenn die Umgebumgsvariable DEVMGR_SHOW_DETAILS auf 1 gesetzt ist.
Diese REG-Datei setzt den Wert:
http://www.uwe-sieber.de/files/devmgr_sho ...
Wirksam wird das nach dem nächsten Login.
Beispiel für das Starten des Taschenrechners beim Anschließen eines bestimmten USB-Gerätes:
[OnDeviceArrival10]
DeviceID1=USB\VID_090C&PID_1000\A740000000000097
open=calc
Das Selbe nach dem Entfernen:
[OnDeviceRemoval10]
DeviceID1=USB\VID_090C&PID_1000\A740000000000097
open=calc
Gruß Uwe
Win32:
http://www.uwe-sieber.de/files/usbdlm_beta.zip
x64:
http://www.uwe-sieber.de/files/usbdlm_beta_x64.zip
Aus der Hilfe:
Einziges Kriterium ist die Geräte-ID. Hier funktioniert ausschließlich "Geräteinstanzkennung".
Diese findet man im Geräte-Manager:
Das betreffende Gerät mit rechts anklicken -> Eigenschaften, Reiter "Details". Hier ist unter XP schon die "Geräteinstanzkennung" ausgewählt. Dann unten auf die GeräteID klicken und "Strg+C" drücken - das kopiert sie in die Windows Zwischenablage. Ein Kontextmenü mit "Kopieren" gibts erst ab Vista.
XP zeigt den Reiter "Details" nur wenn die Umgebumgsvariable DEVMGR_SHOW_DETAILS auf 1 gesetzt ist.
Diese REG-Datei setzt den Wert:
http://www.uwe-sieber.de/files/devmgr_sho ...
Wirksam wird das nach dem nächsten Login.
Beispiel für das Starten des Taschenrechners beim Anschließen eines bestimmten USB-Gerätes:
[OnDeviceArrival10]
DeviceID1=USB\VID_090C&PID_1000\A740000000000097
open=calc
Das Selbe nach dem Entfernen:
[OnDeviceRemoval10]
DeviceID1=USB\VID_090C&PID_1000\A740000000000097
open=calc
Gruß Uwe