Блин. Качаем ссылку по книге на прошлой странице. Там столько инфы, что 99% вопросов снимется.

ЗЫ:
Когда винда видит хид-устройство, то устанавливает дрова для hid-compiliant device, после этого получать и посылать данные можно с помощью команд типа read_file|write_file.

Если в дескрипторе стоит что это джойстик или там клавиатура , тогда еще доустанавливаются дрова уже для конкретного типа девайса.