erkennen ob RS232 zu USB Konverter eingesteckt wurde
Hallo zusammen,
gibt es eine (einfache) Möglichkiet im eigenen Programm zu erkennen, daß ein RS232 zu USB Konverter eingesteckt wurde. Im Geräte-Manager kann man ja beobachten wie der (virtuelle) COM-Port angezeigt wird. |
Re: erkennen ob RS232 zu USB Konverter eingesteckt wurde
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. |
Re: erkennen ob RS232 zu USB Konverter eingesteckt wurde
.. Klasse, das ging ja schnell.
@Robert : Ich hatte mir schon fast gedacht, daß von Dir eine Antwort kommen würde. Bei der Suche hatte ich schon einige Beiträge von Dir zum Thema USB gesehen, Danke! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:11 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz