Посоны, такой вопрос.
Есть модуль ядра, он регистрирует символьное псевдоустройство в системе. Процессы из него читают данные, все довольны. Т.к данные накапливаются не быстро, хочется как-то графически показать юзеру, что идет процесс работы с устройством (активити поверх всего с крутилкой, например).
Первая мысль - в модуле, в обработчиках файловых операций (open/read/release) сигнализировать в какой-нить управляющий файл о происходящих событиях. Этот файл будет читать сервис (жабовский) и управлять информационной активити (показывать/прятать/крутить_крутилку). Плюсы - ничего не придется переписывать.
Вторая мысль - не обращаться напрямую к файлу устройства, а сделать апи, которое реализовать в том же сервисе. все программы, использующие устройство переделать на использование этого апи. Минусы - писать больше.
Как бы вы это реализовали?