|
首页
专栏
资源
导航
问答
QQ注册/登录
帐号登录
Windows动态库hid.dll
+
-
Windows服务HidServ及Hid.dll工作原理
Hid.dll导出函数大全
Hid.dll导出函数与IOCTL对应大全
HID.dll报告描述符解析数据PreparsedData
HID.dll与整个HID驱动程序架构的关系揭密
HID.DLL导出函数HidD_GetAttributes探究
HID.DLL导出函数HidD_GetInputReport探究
Windows系统HID设备获取输入报告ReadFile和HidD_GetInputReport区别
Windows系统HID读输入报告的两种方式HidD_GetInputReport和ReadFile的补充
HIDP_DEVICE_DESC和HIDP_COLLECTION_DESC、HIDP_REPORT_IDS关系注释
HID_PARSER_CONTEXT解析报告描述符生成的COLLECTION树形结构
Hid.dll导出函数HidD_GetPreparsedData
Windows系统HidD_GetPreparsedData数据结构PHIDP_PREPARSED_DATA研究
Hid.dll获取字符串函数实现
Hid.dll报告缓存数量的设置与获取
HID设备读取输入报告机制概述
hidclass.sys多输入报告的长度研究
HID.DLL函数HidD_GetMsGenreDescriptor与IOCTL_HID_GET_MS_GENRE_DESCRIPTOR
hid.dll导出函数HidD_GetPhysicalDescriptor与IOCTL_GET_PHYSICAL_DESCRIPTOR
HIDCLASS.SYS获取HID设备的硬件ID
HIDCLASS.SYS对外支持的IOCTL
HID设备电源控制IOCTL_GET_SYS_BUTTON_CAPS
HIDCLASS电源事件IOCTL_GET_SYS_BUTTON_EVENT
HID设备输入报告的安全方式
HID设备空闲态的状态检测
HIDCLASS.SYS获取HID设备的硬件ID
HID设备电源控制IOCTL_GET_SYS_BUTTON_CAPS
HIDCLASS.SYS对外支持的IOCTL
2022-06-01
65
0
您好,该文仅对付费用户可见,请
开通VIP会员
¥打赏
随手分享,手有余香
HIDCLASS.SYS获取HID设备的硬件ID
HID设备电源控制IOCTL_GET_SYS_BUTTON_CAPS
0 篇笔记
写笔记
Hid.dll导出函数与
IOCTL
对应大全
Windows封装的HID相关系列API函数,其本质是通过WIN32 API函数DeviceIoControl函数来与内核进行通讯的,而DeviceIoControl中一个重要的参数就是dwIoControlCode,代表了该次通讯的功能。BOOLWINAPIDeviceIoControl(......
HidClassFDO_DispatchRequest
NTSTATUSHidClassFDO_DispatchRequest( IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp){ P
HIDCLASS
_COMMON_DEVICE_EXTENSION CommonDeviceExtens......
HID.dll与整个HID驱动程序架构的关系揭密
这里我们首先回顾一下HID相关驱动之间的调用关系图。USB HID设备主要由包括以下几个驱动:HidClass.sys 这个驱动是HID驱动的类驱动,其实就是一个DLL,用于处理USB HID驱动通用功能。HIDUSB.sys 这个驱动是HID驱动的miniPort驱动,即我们常说的迷你小端口......
hidclass.sys多输入报告的长度研究
有没有思考过一个问题,一般我们的HID设备只一个输入输出报告,那么在hidclass.sys中在循环读取输入报告时,按指定的长度来进行读取即可。但是,我们知道,一个HID设备是可以支持多个输入报告的,多个输入报告使用ReportId来区分的。如我们提供如下的一个自定义通讯HID设备:0x06,0x......
HID.DLL函数HidD_GetMsGenreDescriptor与
IOCTL
_HID_GET_MS_GENRE_DESCRIPTOR
HID.DLL导出HidD_GetMsGenreDescriptor函数,其使用
IOCTL
_HID_GET_MS_GENRE_DESCRIPTOR与
HIDCLASS
.SYS通讯。而
HIDCLASS
.SYS将此请求下发给设备,用于获取设备的类型信息。而在HIDUSB.SYS中,通过下发Functio......
hid.dll导出函数HidD_GetPhysicalDescriptor与
IOCTL
_GET_PHYSICAL_DESCRIPTOR
hid.dll导出函数HidD_GetPhysicalDescriptor用于获取HID物理描述符,其通过
IOCTL
_GET_PHYSICAL_DESCRIPTOR发送给
HIDCLASS
.SYS。
HIDCLASS
创建一个主功能号为IRP_MJ_INTERNAL_DEVICE_CONTROL,IOCT......
HIDCLASS
.SYS获取HID设备的硬件ID
在应用层通过如下代码实现: HANDLE tmp_DeviceHandle = CreateFile(st.DeviceName, GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, ......
HIDCLASS
.SYS对外支持的
IOCTL
//// Macro for defining HID ioctls//#define HID_CTL_CODE(id) CTL_CODE(FILE_DEVICE_KEYBOARD, (id), METHOD_NEITHER, FILE_ANY_ACCESS)#defi......
HID设备电源控制
IOCTL
_GET_SYS_BUTTON_CAPS
IOCTL
_GET_SYS_BUTTON_CAPS 用于获取HID支持的电源功能。在HID报告描述符USAGE_PAGE(0X01)中为:Usage IDUsage NameUsage TypesSection81System Power DownOSC4.582......
HIDCLASS
电源事件
IOCTL
_GET_SYS_BUTTON_EVENT
系统应该是向HID设备发送一个
IOCTL
_GET_SYS_BUTTON_EVENT请求,该请求被HID设备Pending挂起,当有相关的Power Button报告时,完成该事件。#define FILE_DEVICE_BATTERY 0x00000029#define ......
作者信息
USB中文网
B站搜索
站长漫谈
看视频。
pnpon内核开发网,USB中文网
站长
分类导航
HID人机交互
HID规范
HID开发笔记
HID报告描述符USAGE_PAGE
HID报表描述符大全及实例分析
HID源码分析
HID设备示例
Windows动态库hid.dll
自定义HID应用程序开发(Windows)
UAC音频
UAC规范(USB音频)
ALSA
Microsft Teams V4.0
UAC开发调试笔记
UAC设备实例分析
UAC设备示例
UAC麦克风实例分析
UsbzhVSpeaker虚拟声卡
TYPE-C
USB TYPE-C
DisplayPort百科
TYPE-C线缆接线图表
USB供电PowerDelivery
USB规范
USB2.0规范
USB2.0令牌、事务及传输抓包分析
USB2.0物理层的电信号
USB2.0集线器HUB
USB3.2超高速协议规范
USB描述符实例分享
USB调试笔记
USB连接器大全
USB大容量存储
USB大容量存储BOT
USB存储(U盘)博客
USB百科
USB百科
USB-IF官方
USB4百科
USB4规范解读(流源君)
USBIP解读及源码分析
USB应用层开发
USB虚拟设备实现示例
USB通用驱动源码分析
Windows下USB百科
Windows驱动开发USB
USB周边
USB调试工具
DFU
STM32-USB
USB Packet Viewer教程
USBHound驱动开发笔记
USB内容安全设备
USB总线分析仪
WinUSB
UVC摄像头
UVC规范(USB摄像头)
DirectShow学习
UVC摄像头技术笔记
UVC摄像头百科
UVC摄像头设备实现
UVC红外(IR)摄像头实例分析
音视频及算法
音视频博客
ffmpeg
意见反馈
加入QQ群
感谢您的支持,我会继续努力的!
扫码打赏,你说多少就多少
打开
支付宝
扫一扫,即可进行扫码打赏哦
您的支持,是我们前进的动力!