Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

TMessage какво да го правя.
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=18639
Страница 1 от 1

Автор:  RM [ Чет Дек 15, 2022 3:37 pm ]
Заглавие:  TMessage какво да го правя.

Здравейте
Имам USB HID комуникация с STM32 контролер.
Ползвам Hal драйверите на STM с кеил компилатора ...
При хоста (BorlandC++) прихващам WM_DEVICECHANGE от MESSAGE_HANDLER , връщам си моя функция, за да хвана кога ще се подключи моето USB устройство.
Мислех си че като прочета TMessage ще се ориентирам някак си ... ама не.
Msg - то ми е винаги едно и също, независимо какво се ръга в USB-то.
Msg.WParam=7 : Msg.LParam=0 ; Msg.Result= 0 ;
Не знам как да декодирам съобщението ... но не се и напъвам 8O щото май няма смисъл ... други работи може да се случат.
Имам проблем с това че при всяко ръгане на каквото и да е в USB-тата си ъпдеитвам наново всички устройства и тогава си намирам моето ... ако е налично де.
Има ли друг начин ... за динамична проверка на дивайсите.

Автор:  syscop [ Чет Дек 15, 2022 3:46 pm ]
Заглавие:  Re: TMessage какво да го правя.

Msg.WParam=7 - DBT_DEVNODES_CHANGED - https://learn.microsoft.com/en-us/windo ... es-changed
Прочети Remarks за твоя случай. Има и пример.

Автор:  RM [ Чет Дек 15, 2022 4:32 pm ]
Заглавие:  Re: TMessage какво да го правя.

Това ще е проблем ли за мен "DBT_DEVTYP_OEM"
Моето ползва HID драйверите за USB.
////
Благодаря ти ... DBT_DEVICEARRIVAL работи с HID устройства.

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/