реклама на сайте
подробности

 
 
> USB HID, "Устройство неопознано" после повторного подключения
ilkz
сообщение Jan 12 2016, 11:38
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 135
Регистрация: 9-09-11
Пользователь №: 67 084



STM32F4-Discovery.
В проекте использую либу TM_USB_HID_DEVICE для создания своего hid-девайса.

После заливки поведение следующее:
1. Сразу после заливки проект работает как надо: видится в винде, обменивается данными с прогой. После передерга питания/нажатия кнопки RESET все так же хорошо.
2. Но если не выключая питание платы перевоткнуть USB, то второй раз девайс уже не определяется: винда пишет что устройство USB не опознано.

Что делать - не знаю, уже прям всю голову сломал.
Помогите - куда копать?

Если нужны подробности - пишите какие именно, дам на посмотреть.

Спасибо!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ilkz
сообщение Jan 12 2016, 13:16
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 135
Регистрация: 9-09-11
Пользователь №: 67 084



Разобрался кажется

было вот так:
Код
    while (1) {
            mm_process_packets();
    }


сделал вот так:
Код
    while (1) {
        if(TM_USB_HIDDEVICE_GetStatus() == TM_USB_HIDDEVICE_Status_Connected)
            mm_process_packets();
        
        if(TM_USB_HIDDEVICE_GetStatus() == TM_USB_HIDDEVICE_Status_Disconnected)
        {
            TM_USB_HIDDEVICE_Init();
            Delayms(1000);
        }
    }


Вроде работает.
Всем спасибо!
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 01:08
Рейтинг@Mail.ru


Страница сгенерированна за 0.01401 секунд с 7
ELECTRONIX ©2004-2016