Sanal bir HID aygıtı oluşturmak istiyorum (bir sürücüyle öykünerek).Sanal HID aygıtı oluşturma
Bu standart HID algılama uygulamak müşterilerine görünür olmalıdır:
- Çağrı HidD_GetHidGuid() - HID cihaz sınıfı GUID
- Çağrı AramaSetupDiGetClassDevsişlev alın() - kümesine bir kolu alın HID arayüzü
- Çağrı SetupDiEnumDeviceInterfaces() uygulamak cihazlar - geri her aygıt için arayüzü elde cihazların set maruz kalan tüm HID arayüzleri için bilgi.
- Çağrı SetupDiGetDeviceInterfaceDetail() - önceki çağrısında elde edilen her arayüz için , bu arabirim için detaylı bilgi bloğunu olsun. yukarı Ücretsiz cihaz bilgilerini AramaSetupDiGetClassDevsişlev çağrısına elde edilmiştir set - Bu detaylı bilgiler CreateFile (geçirilebilir dize) cihaza
- Çağrı SetupDiDestroyDeviceInfoList() bir tanıtıcı açmaya içerir().
Cihaz ayrıca okumayı da desteklemelidir, böylece CreateFile/ReadFile, sürücü tarafından sağlanan verileri döndürür.
Çok fazla zamanım olmadığı için nereden başlayacağımı gerçekten bilmiyorum. Çekirdek dev. :(