Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Как добраться до advanced параметров USB/COM порт?

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Lucky2007



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как добраться до advanced параметров USB/COM порт?
 
Есть устройство на USB и проинсталлированный дривер kak virtual COM port
 
Как я могу получить/изменить параметры, которые перечисленны в закладке advanced properties (Miscellaneous Options)  для COM порта?

Всего записей: 15 | Зарегистр. 18-04-2007 | Отправлено: 19:27 17-05-2007 | Исправлено: Lucky2007, 19:58 17-05-2007
NoAngel777



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Lucky2007
 
.NET для таких вещей плохо подходит. Вот через API: http://msdn2.microsoft.com/en-us/library/aa363194.aspx

Всего записей: 2561 | Зарегистр. 04-04-2006 | Отправлено: 19:34 17-05-2007 | Исправлено: NoAngel777, 19:36 17-05-2007
Lucky2007



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А это будет работать для C#?

Всего записей: 15 | Зарегистр. 18-04-2007 | Отправлено: 19:42 17-05-2007
dmka



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
как получить/изменить параметры

Скорее всего, в общем случае - никак. Все что не описано в System.IO.Ports.SerialPort это provider-specific data. Applications should ignore this unless they have detailed information about the format of the data required by the provider.  
 
Можешь конечно вломиться через реестр, но это будет device-specific и некрасиво.

Всего записей: 947 | Зарегистр. 23-04-2003 | Отправлено: 21:14 17-05-2007
Lucky2007



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Все что не описано в System.IO.Ports.SerialPort это provider-specific data.

но Windows их видит раз он их отображает?
 

Цитата:
Applications should ignore this unless they have detailed information about the format of the data required by the provider.

откуда это?
 
 

Цитата:
Можешь конечно вломиться через реестр, но это будет device-specific и некрасиво

это не красиво - точно.

Всего записей: 15 | Зарегистр. 18-04-2007 | Отправлено: 21:41 17-05-2007
dmka



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
но Windows их видит раз он их отображает?  

Это не обязывает ОС иметь API сложнее, чем "взять блок параметров" и "положить блок параметров". Как интерпретировать параметры, кроме стандартных для этого класса девайсов, это личное дело драйвера и dll-ки, которая отображает все это юзеру.  
 
В принципе, дополнительные вкладки могут отображаются вообще отдельной dll-кой от производителя девайса.
 
Возьми эту dll (какая написано в реестре и в inf), распотроши дизассемблером и посмотри какие функции API она использует. Само собой, тут одним C#-ом не обойдется

Всего записей: 947 | Зарегистр. 23-04-2003 | Отправлено: 12:15 18-05-2007
Lucky2007



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ок, спасибо.

Всего записей: 15 | Зарегистр. 18-04-2007 | Отправлено: 19:55 25-05-2007
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Как добраться до advanced параметров USB/COM порт?


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru