Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
7 / 10 / 1
Регистрация: 11.02.2013
Сообщений: 264
1

Как определить сколько устройств подключено к портам usb?

11.01.2024, 15:42. Показов 981. Ответов 5
Метки usb (Все метки)

Author24 — интернет-сервис помощи студентам
Именно устройств, а не usb-кабелей. Все способы, которые удалось найти позволяют увидеть только сколько кабелей воткнуто в порты, но при этом как увидить есть ли на том конце девайс непонятно как.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.01.2024, 15:42
Ответы с готовыми решениями:

Как определить к какому USB порту подключено определённое устройство с известным COM портом
Доброго времени суток! Возникла проблема соотношения COM порта. Мне необходимо подключить...

Как определить сколько мониторов подключено, и какие текущие разрешения у них?
Всем привет, нужно определить сколько мониторов подключено, и какие текущие разрешения у них, спсбо.

Как получить имена всех устройств подключённых к COM портам?
Как получить имена всех устройств подключённых к COM портам?

Определить, сколько пользователей подключено к базе
Как определить количество пользователей, использующих в данный момент ресурс базы?

Как узнать сколько пользователей подключено к таблице
Можно ли как нибудь узнать сколько пользователей подключено к таблице на сервере. Все пользователи...

5
2096 / 1506 / 391
Регистрация: 26.06.2017
Сообщений: 4,315
11.01.2024, 15:46 2
Цитата Сообщение от magnuz Посмотреть сообщение
Все способы, которые удалось найти позволяют увидеть только сколько кабелей воткнуто в порты
Эээ, кабелей? Это как?
0
7 / 10 / 1
Регистрация: 11.02.2013
Сообщений: 264
11.01.2024, 15:54  [ТС] 3
ну вот так получается. Два устройства определенного типа подключено к usb портам. Там свое апи (выдавать код не имею права). И там есть функция сколько неоткрытых usb портов доступно. Но функция выдает два порта. Даже когда один из девайсы отключены. Только если провод выдернуть из девайса или из компа - выдает другое количество. И
C#
1
2
  using (var searcher = new ManagementObjectSearcher(@"Select * From Win32_PnPEntity"))
  _dev_list = searcher.Get();
тоже не реагирует.
0
115 / 103 / 25
Регистрация: 02.07.2013
Сообщений: 771
11.01.2024, 16:24 4
Цитата Сообщение от magnuz Посмотреть сообщение
Но функция выдает два порта. Даже когда один из девайсы отключены.
как же они отключены, они подключены к usb компьютера кабелем, об этом и сообщается?
Цитата Сообщение от magnuz Посмотреть сообщение
Два устройства определенного типа подключено к usb портам. Там свое апи (выдавать код не имею права)
поищите отличия в работе включенных и отключенных устройств, и проверяйте время от времени подключенные устройства, включены они или нет.
0
7 / 10 / 1
Регистрация: 11.02.2013
Сообщений: 264
11.01.2024, 16:31  [ТС] 5
Цитата Сообщение от golosalex Посмотреть сообщение
как же они отключены, они подключены к usb компьютера кабелем, об этом и сообщается?
а если у них питание отключено?

Добавлено через 1 минуту
Цитата Сообщение от golosalex Посмотреть сообщение
поищите отличия в работе включенных и отключенных устройств, и проверяйте время от времени подключенные устройства, включены они или нет.
Так и делается сейчас. В потоке. Но из-за постоянного подключения к устройствам выползает в какой-то момент глубинный глюк апи, который не рекомендуется даже пытаться самому фиксить.
0
7 / 10 / 1
Регистрация: 11.02.2013
Сообщений: 264
30.01.2024, 12:24  [ТС] 6
Можно включать переподключалку когда изменилось количество доступных портов - такое работает, но это не вполне достоверно. А найти какие либо отличия подключенных и неподключенных не удается.
Кстати, почему-то когда
Bash
1
Get-CimInstance Win32_USBControllerDevice
выдает типа
Bash
1
2
3
4
5
6
7
8
Antecedent          : Win32_USBController (DeviceID = "PCI\VEN_8086&DEV_3B3C&SUBSYS_50061458&R...)
Dependent           : Win32_PnPEntity (DeviceID = "USB\ROOT_HUB20\4&2859354A&0")
NegotiatedDataWidth :
NegotiatedSpeed     :
AccessState         :
NumberOfHardResets  :
NumberOfSoftResets  :
PSComputerName      :
AccessState почему-то null.
0
30.01.2024, 12:24
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.01.2024, 12:24
Помогаю со студенческими работами здесь

Подключение произвольных устройств к IDE или SATA портам
Уважаемые участники! Возникла необходимость подключать устройство с односторонним параллельным...

Как называются подключения к портам XML и сколько их по умолчанию?
Доброго времени суток. Я не админ, но столкнулся с проблемой ограничения подключений Вопрос...

* работа с USB портам ? ?
Как или каким ОСХ-ом работать с USB портом ?

Проблемы по USB портам
Столкнулся с проблемой. Ноут лежал два дня без каких либо взаимодействий (до этого с ним все было...

Подача тока к usb портам
Возник такой вопрос: можно ли программно перекрыть питание у USB порта и так же его возобновить?...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru