Существует ли вообще такой способ, что-бы определить момент подключения флеш карточек во встроенный картридер ?
Если картридер внешний и подключается вместе с флешкой, то все ОК, такое подключение можно выявить либо обрабатывая оконное сообщение WM_DEVICECHANGE, либо подписавшись на событие WMI. Т.е. система реагирует на подключение контролера к шине USB, но если контролер не подключать/отключать, как например в случае со встроенным картридером, а только вставить карточку, то событие WM_DEVICECHANGE не возникает.
На просторах интернета эта тема поднимается, но единственное решение, которое предлагается в этом случае довольно корявое - опрос в цикле или по таймеру всех дисков подключенных к системе и реагировать на изменение их состава. Но этот способ если опрашивать часто будет жрать уйму ресурсов, а если интервал будет большим, то нужный момент можно просто прозевать. Может такого нормального способа вообще не существует, но все таки я пока питаю надежду, а вдруг...