Собственно вопрос, есть несколько усб мышей, репорт первой - 4 байта, кнопки, X,Y,колесо. Вторая, тоже самое но еще 5 байт - кнопки на колесе, а есть 3я, у нее 8 байт, причем данные кнопок начинаются со второго байта и далее, как в первых случаях, а первый байт всегда =1. Соотв, все координаты считаются неправильно.
Вопрос, как распознать, что есть что??? По каким критериям, ведь винда-то как-то знает, какие байты куда использовать, причем никаких драйверов не загружаю.
|