| Микроконтролери и електроника 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 ; Не знам как да декодирам съобщението ... но не се и напъвам Имам проблем с това че при всяко ръгане на каквото и да е в 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/ |
|