Виртуалды HID құрылғысын құру

Мен виртуалды HID құрылғысын жасағым келеді (оны драйвермен бірге жасаңыз).

Ол стандартты HID анықтауды жүзеге асыратын клиенттерге көрінуі керек:

  • HidD_GetHidGuid () қоңырау шалыңыз - HID құрылғы класы GUID
  • SetupDiGetClassDevs () қоңырауына қоңырау шалыңыз - a құрылғылар жиынтығын ұстаңыз HID интерфейсін қолдану
  • SetupDiEnumDeviceInterfaces () қоңырау шалу - Қайтарылған жиынтықтағы әрбір құрылғы үшін құрылғылардың интерфейсін алыңыз барлық анықталған HID туралы ақпарат интерфейстер.
  • Қоңырау шалу SetupDiGetDeviceInterfaceDetail () - Әр интерфейс үшін алдыңғы қоңырау, егжей-тегжейлі білу сол интерфейске арналған ақпараттық блок. Бұл толық ақпарат қамтиды беруге болатын жол Үшін дескриптор ашу үшін CreateFile () құрылғы
  • SetupDiDestroyDeviceInfoList () қоңырау шалыңыз - Құрылғының ақпарат жинағын босатыңыз қоңырау кезінде алынған SetupDiGetClassDevs ().

Сондай-ақ, құрылғы оқуды қолдауы керек, сондықтан CreateFile / ReadFile драйверден берілген деректерді қайтарады.

Мен шынымен неден бастайтынымды білмеймін, өйткені менде эксп. ядросында : (

8
задан jsmith 28 June 2011 в 10:24
поделиться