Да уж. Доводилось мне с этим самым RawInput поработать, правда в Дельфи, но не суть дело. Очень интересная тема, однако.
Кстати, о принципах работы ЮСБ и ХИД-устройств
Агуров П. В. "Практика программирования USB" писал. Очень исчерпывающая и полная информация об этом деле. Кому вдруг пригодится -- гуглите