Задача связана с ОС на контроллере. Пробовал разные, проблема везде одна и та же. С некоторых пор buildroot предлагает на выбор либо статические узлы устройств, либо udev. Есть ещё два варианта, но они не интересуют. При выборе udev в системе появляется libudev. Очень удобная библиотека для программного определения момента включения флешки. Все работало очень здорово, пока не подключили USB FLASH 32 Gb, разбитую на два устройства. Одно CD ROM, второе, соответственно, сам накопитель. Система вылетела в kernel panic. Попробовал выбрать статические узлы. Подключение всех внешних устройств стало обрабатываться нормально, но, соответственно, ушла libudev. Регламентировать заказчику конкретные накопители не здорово.
Теперь два вопроса. Нужен ответ хотя бы на один.
Кто с таким сталкивался и как победил?
Как без libudev отлавливать момент подключения флешки.