Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A Windowsban támogatott HID-átvitelek
Szállítás | Beépített minidriver | Jegyzetek |
---|---|---|
USB | Hidusb.sys | Az USB HID 1.11+ támogatása Windows 2000-ből származó Windows operációs rendszereken érhető el. |
Bluetooth | Hidbth.sys | A Bluetooth HID 1.1+ támogatása Windows Vista rendszerű Windows operációs rendszereken érhető el. |
Bluetooth LE | HidBthLE.dll | A Windows 8 támogatja a BLUETOOTH LE-n keresztüli HID-t. |
I2C | Hidi2c.sys | A Windows 8 támogatja a HID-t I2C-en keresztül. |
GPIO | Hidinterrupt.sys | A Windows 10 támogatja az általános célú I/O (GPIO) gombokat. |
SPI | HidSpi.sys | A Windows 11 támogatja a HID over Serial Peripheral Interface (SPI) használatát. |
A Microsoft azt javasolja, hogy az előző táblázatban felsorolt szállításokhoz használja a mellékelt illesztőprogramokat.
Ha egy eszköz nem USB, Bluetooth, Bluetooth LE vagy I2C adatátvitelt igényel, a Transport Minidriversben leírtak szerint miniportillesztő használata javasolt.
HID szállítási korlátok
Jelentésleíró hossza
A transport minidriver jelentésleírókat küld a Hidclassnak egy HID_DESCRIPTOR struktúrában. A Hidclass és a HID minidriver között zajló kommunikáció során a jelentésleíró tényleges mérete az átviteli protokoll által meghatározott mérettől függetlenül korlátozott, amikor a HID jelentésleírókat továbbítják az eszközeikkel.
TLC-k egy jelentés leírásában
A Hidclass/Hidparse illesztőpár tisztában van a jelentésleíróban található TLC-k számával. A HID miniportillesztők nem rendelkeznek ezzel az információval. Minden TLC legalább 2 bájttal rendelkezik a gyűjtemény elindításához, és 1 bájttal a gyűjtemény befejezéséhez.
Bemenet/kimenet/funkciójelentés hossza
A Hidclass/Hidparse illesztőpár a HID-bemenetek, kimenetek és funkciójelentések hosszát határozza meg. A korlát 8 KB (mínusz az 1 bit). Még ha egy HID minidriver 8 KB-nál nagyobb átvitelt is kérhet egy jelentéshez, csak a 8 KB-nál kisebb jelentések lesznek sikeresen átadva.
Beépített minidriver | Jelentésleíró leírás hossza | TLC-k egy jelentésleíróban | Bemenet/kimenet/funkciójelentés hossza |
---|---|---|---|
Hidclass/Hidparse | 65535 bájt | 21845 | 8 KB – 1 bit |
Hidusb | 65535 bájt | n/a | 64 KB |
Hidbth | 65535 bájt | n/a | 64 KB |
HidBthLE | 65535 bájt | n/a | 64 KB |
Hidi2c | 65535 bájt | n/a | 64 KB |
Hidspi | 65535 bájt | n/a | 64 KB |
Kapcsolódó témakörök
- A Windows Hardware Lab Kit (HLK) USB Generic HID-tesztje a HidUsb és a HidClass illesztőprogramokat tartalmazza. Nincs HLK-teszt harmadik féltől származó HID miniillesztőkhöz.