Главная страница
    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.038 c
2-1129026035
B@BY
2005-10-11 14:20
2005.11.06
Как работать с БД не используя VCL?


2-1129097058
Smolin
2005-10-12 10:04
2005.11.06
Строковые функции


1-1129243045
AlexLines
2005-10-14 02:37
2005.11.06
каким образом можно узнать, что в конце находятся ...


14-1129225171
spotter
2005-10-13 21:39
2005.11.06
Простенькая задачка на прологе.


14-1129495965
LordOfRock
2005-10-17 00:52
2005.11.06
Xakep.ru





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский