Дык сам USB устроен точно так же. То, что в нем называют прерывание - на самом деле результат переодического опроса хостом состояния девайсов.
Тотал-командер на изменение имени файла устройством - реагирует.
Как это устроено - это уже другой вопрос.
Как конкретно протокол обмена организовывать - это тоже другой вопрос.
Мне не понято, почему такое практически не используется.
Особеноо для высокоскоростного USB. Ведь флешки с чтением выше 30 Мбайт/сек есть.