Мен виртуалды HID құрылғысын жасағым келеді (оны драйвермен бірге жасаңыз).
Ол стандартты HID анықтауды жүзеге асыратын клиенттерге көрінуі керек:
- HidD_GetHidGuid () қоңырау шалыңыз - HID
құрылғы класы GUID
- SetupDiGetClassDevs () қоңырауына қоңырау шалыңыз - a
құрылғылар жиынтығын ұстаңыз
HID интерфейсін қолдану
- SetupDiEnumDeviceInterfaces () қоңырау шалу -
Қайтарылған жиынтықтағы әрбір құрылғы үшін
құрылғылардың интерфейсін алыңыз
барлық анықталған HID туралы ақпарат
интерфейстер.
- Қоңырау шалу
SetupDiGetDeviceInterfaceDetail () -
Әр интерфейс үшін
алдыңғы қоңырау, егжей-тегжейлі білу
сол интерфейске арналған ақпараттық блок.
Бұл толық ақпарат қамтиды
беруге болатын жол
Үшін дескриптор ашу үшін CreateFile ()
құрылғы
- SetupDiDestroyDeviceInfoList () қоңырау шалыңыз -
Құрылғының ақпарат жинағын босатыңыз
қоңырау кезінде алынған
SetupDiGetClassDevs ().
Сондай-ақ, құрылғы оқуды қолдауы керек, сондықтан CreateFile / ReadFile драйверден берілген деректерді қайтарады.
Мен шынымен неден бастайтынымды білмеймін, өйткені менде эксп. ядросында : (
задан jsmith 28 June 2011 в 10:24
поделиться