Ручная загрузка и выгрузка драйвера в Windows с помощью .Net - PullRequest
1 голос
/ 03 ноября 2010

У меня есть устройство, которое подключено к компьютеру через порт USB через преобразователь COM-USB, и я использую драйверы FTDI для эмуляции виртуального порта COM на этом USB.

Мой конвертер иногда зависает и драйвер Windows тоже.Я не могу открыть / закрыть COM, программное обеспечение не может общаться через него, и, наконец, я не могу остановить или удалить этот виртуальный порт из диспетчера устройств в Windows.Единственное решение - перезагрузить компьютер.

Это программное обеспечение используется в автоматизации, поэтому перезагрузка - это худшее решение, которое у нас есть.

Я думаю, что загрузка этого драйвера из моей программы, работа через этокопия драйвера, и выгрузка его, если он зависает - единственный способ.

Можете ли вы помочь мне, как я могу это сделать?Или, может быть, есть другие решения?

1 Ответ

1 голос
/ 04 ноября 2010

Из того, что Вы написали, я думаю, что в целом это ошибка водителя. Поэтому загрузка и выгрузка не помогут, потому что драйвер не работает должным образом. Однако это может помочь вам написать функцию для загрузки и выгрузки драйвера, используя .NET

...