Das faellt unter die Aufgabe von WM_DEVICECHANGE. Besorg dir von
http://jedi-apilib.sf.net die Zips scapi und win32api. Das Beispiel "
COM Ports" in scapi zeigt wie man die
COM-Ports aufzaehlt. Nun muss man nur noch WM_DEVICECHANGE DBT_DEVNODES_CHANGED abfangen, die
COM-Ports aufzaehlen und die Liste der
COM-Ports mit der letzten erhobenen Liste vergleichen. Im Prinzip wie die HID-Komponente.
Es kann nicht schaden die JVCL zu haben. Meine Beispiele aus der
jedi-apilib setzen sie teilweise voraus.
Es kann uebrigens sein das der
COM-Port erst angemeldet wird wenn das Geraet aktiv wird. So macht es mein Dock fuer meinen Palm T3. Erst wenn man den Hotsync-Button drueckt, wird der
COM-Port angelegt.