Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.11.06;
Скачать: CL | DM;

Вниз

Получение перечня СОМ портов.   Найти похожие ветки 

 
solenko ©   (2005-08-31 15:51) [0]

Как можно получить перечень виртуальных СОМ портов и наименования устройств, подключенных к ним?

Заранее благодарен.


 
wal ©   (2005-08-31 15:59) [1]

Что есть "виртуальный СОМ порт"?
Список всех можно получить перебором или из реестра.
А вот насчет подключенных устройств - не каждое устройство о себе рассказывает.

С уважением.


 
solenko ©   (2005-08-31 16:29) [2]

"Виртуальный" - создаваемый при подключении USB, PCI и др. устройств, например модема.

По поводу реестра:
Нашел в список всех портов в:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Ports]

Спасибо.


 
wal ©   (2005-08-31 16:42) [3]


> "Виртуальный" - создаваемый при подключении USB, PCI и др.
> устройств, например модема.
Есть у меня преобразователь USB2COM, есть PCI-плата с четырьмя СОМ-портами. Виртуальные они или нет, вот в чем загвоздка?


 
tesseract ©   (2005-08-31 18:06) [4]

Перечень всех COM портов получается так:
procedure GetComList;
var reg:Tregistry;
   i:integer;
begin
Reg := TRegistry.Create;
try
reg.RootKey := HKEY_LOCAL_MACHINE;
reg.OpenKey("hardware\devicemap\serialcomm",  false);
reg.GetValueNames(ComList);
i:=0;
repeat
if i=comList.Count-1 then break;
if pos("\device",comlist)<>0 then // смотрим реально ли ус-во железное
begin
 comList[i]:=reg.ReadString(comList[i]);
end;
until i>comListCount-1;
finally
reg.Free;
end;
end;
примерно так. в большинстве случаев.


 
tesseract ©   (2005-08-31 18:08) [5]

>>есть PCI-плата с четырьмя СОМ-портами.

конечно нет!!! скорее всего у тебя что-то на netmos/moschip  они аппартные, и кстати немного лучше встроенных. Только порты ввода-вывода у них соотвественно другие.


 
wal ©   (2005-09-01 09:54) [6]


> конечно нет!!! скорее всего у тебя что-то на netmos/moschip
>  они аппартные, и кстати немного лучше встроенных. Только
> порты ввода-вывода у них соотвественно другие.
Во внутреннем модеме (не soft...) тоже наверняка один из подобных чипов стоит, а аутор такой порт уже к виртуальному причисляет :)

С уважением.

ЗЫ. Подсунули мне как-то с НетМосом драйвера кривоватые, а я проверить не удосужился, потом проблемы начали вылезать в разных концах нашей необъятной. Вот поимел я проблем тогда :( . Надежней "родных" портов на мамке мне попадались только Оксфордовские, за 6 лет ни одной претензии.


 
tesseract ©   (2005-09-03 19:12) [7]


>
> ЗЫ. Подсунули мне как-то с НетМосом драйвера кривоватые,
> а я проверить не удосужился, потом проблемы начали вылезать
> в разных концах нашей необъятной. Вот поимел я проблем тогда
> :( . Надежней "родных" портов на мамке мне попадались только
> Оксфордовские, за 6 лет ни одной претензии.


имел такие же - ставишь с их сайта подправленные и всё пучком


> Во внутреннем модеме (не soft...) тоже наверняка один из
> подобных чипов стоит, а аутор такой порт уже к виртуальному
> причисляет :)


На виртуальном модеме никаких Com-портов не стоит драйвер выдаёт себя за него.



Страницы: 1 вся ветка

Текущий архив: 2005.11.06;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.04 c
2-1129185673
stone
2005-10-13 10:41
2005.11.06
FreeLibrary


1-1129533729
Чапаев
2005-10-17 11:22
2005.11.06
GetPropInfo(TStringList, Text )=nil. Почему?


6-1121686897
SergeyDon
2005-07-18 15:41
2005.11.06
как лучше организовать ожидание в потоке?


9-1118496600
Cerberus
2005-06-11 17:30
2005.11.06
Cоздание RPG


14-1129364222
Progamer
2005-10-15 12:17
2005.11.06
юсб шнур для цифровиков





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский