[英]What is the difference between [Read Report & Get Input Report] , [Write Report & Set Output Report] in Windows HID drivers?
我是 HID 設備的新手。 我正在 windows (類似於vhidmini2 )中編寫 HID 驅動程序。 我對用於應用程序和所選設備之間數據移動的API有點困惑。
有什么區別:
IOCTL_HID_READ_REPORT
和IOCTL_HID_GET_INPUT_REPORT
/ IOCTL_UMDF_HID_GET_INPUT_REPORT
IOCTL_HID_WRITE_REPORT
和IOCTL_HID_SET_OUTPUT_REPORT
/ IOCTL_UMDF_HID_SET_OUTPUT_REPORT
ReadFile
和HidD_GetInputReport
WriteFile
和HidD_SetOutputReport
通過差異我的意思是我不明白什么時候使用哪個? 至於我,我認為所有的配對都做同樣的事情。
HidD_GetInputReport
變為IOCTL_HID_GET_INPUT_REPORT
。
ReadFile
變為IOCTL_HID_READ_REPORT
。
HidD_SetOutputReport
變為IOCTL_HID_SET_OUTPUT_REPORT
。
WriteFile
變為IOCTL_HID_WRITE_REPORT
。
ReadFile
詢問接下來發生的任何報告。 HidD_GetInputReport
要求提供一份特定報告。 WriteFile
和HidD_SetOutputReport
幾乎相同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.