Начало » Программирование » Delphi » Программное переподключение USB-устройства. Возможно ли? 
	
		
		
			| Программное переподключение USB-устройства. Возможно ли? [сообщение #3480] | 
			Mon, 23 October 2023 15:24   | 
		 
		
			
				
				
				
					
						  
						sg729
						 Сообщений: 86 Зарегистрирован: June 2022 
						
					 | 
					Member  | 
					 | 
		 
		 
	 | 
 
	
		Имеется USB-устройство, которое нестабильно включается на разных компах и в разных разъемах. Лазить каждый раз под стол на карачках чтобы выдернуть и снова воткнуть кабель в разъем надоело.  
Есть ли способы программно имитировать физическое извлечение и втыкание устройства в USB-порт?  
Отключить устройство, разумеется, возможно, а вот включить заново?
		
		
		
 |  
	| 
		
	 | 
 
 
 |  
	| 
		
 |  
	| 
		
 |  
	| 
		
 |  
	| 
		
 |  
	| 
		
 |  
	| 
		
 |  
	
		
		
			| Re: Программное переподключение USB-устройства. Возможно ли? [сообщение #3518 является ответом на сообщение #3517] | 
			Tue, 24 October 2023 21:58    | 
		 
		
			
				
				
				
					
						  
						sg729
						 Сообщений: 86 Зарегистрирован: June 2022 
						
					 | 
					Member  | 
					 | 
		 
		 
	 | 
 
	
		shalamyansky писал(а) Tue, 24 October 2023 19:07Диспетчер устройств Windows умеет включать/отключать любое устройство. 
В моем случае USB-устройство может вообще не появиться в дереве диспетчера устройств Windows. Хотя физически она вставлено в разъем USB. Cможет ли в таком случае какая-нибудь функция WindowsAPI заново прощупать все разъемы USB и сделать попытку запустить распознавание и подключение устройства? Насколько я понимаю в Windows все с точностью до наоборот - устройство в случае успешной инициализации рассылает сообщения приложениям, что вот, мол, я готово. 
Т.е. нужно что-то подобное команде "Обновить конфигурацию оборудования" в диспетчере устройств. 
		
		
		[Обновления: Tue, 24 October 2023 22:04] Известить модератора  
 |  
	| 
		
	 | 
 
 
 |  
	| 
		
 |  
	| 
		
 |  
	| 
		
 |  
	| 
		
 |  
	| 
		
 |   
Переход к форуму:
 
 Текущее время: Tue Nov 04 06:18:23 GMT+3 2025 
 Общее время, затраченное на создание страницы: 0.01098 секунд 
 |