在Windows 7环境下进行USB设备开发,特别是与人机接口设备(HID)相关的应用,开发者需要对USB库和相关头文件有深入的理解。这里提到的"win7-usblib-usbioctl-devioctl-hid.lib-hidpi.h-hidsdi.h"是一个针对VS2010的开发资源集合,它包含了开发USB HID设备所必需的关键组件。 `hid.lib`是一个静态链接库,它是Visual Studio 2010中用于与HID设备交互的核心库。这个库提供了API函数,如`HidD_GetFeature`,`HidD_SetFeature`等,使得应用程序可以直接与HID设备进行数据传输和控制。开发者在编写应用程序时,通过引用`hid.lib`,就可以利用这些函数来实现与HID设备的通信。 `hidpi.h`是HID设备接口层的头文件,包含了HID设备的接口定义和函数原型。它提供了诸如`HidP_GetCaps`,`HidP_GetValueCaps`等函数,用于获取HID设备的能力报告和值字段信息,这对于理解和解析HID设备的输入、输出和特征报告至关重要。 `hidsdi.h`是HID设备服务接口层的头文件,提供了低级驱动程序使用的函数,例如`HidD_GetManufacturerString`,`HidD_GetProductString`等,用于获取HID设备的厂商和产品字符串,以及设备状态等信息。这些函数通常在驱动程序开发中使用,但也可以在用户模式下访问HID设备的特定信息。 `usbdi.h`和`usbioctl.h`涉及到USB驱动程序接口和I/O控制命令。`usbdi.h`包含USB驱动程序接口的定义,如USB设备接口`USBDI`,而`usbioctl.h`定义了与USB设备交互的I/O控制请求,如`IOCTL_USB_GET_DESCRIPTOR`,`IOCTL_USB_SUBMIT_URB`等。 `hidusage.h`包含了HID使用页面和使用ID的定义,这对于理解HID设备的功能键和按钮的含义非常有用。开发者可以利用这个头文件来解析设备的使用报告,并映射到具体的操作或功能。 其余的头文件如`usb100.h`,`devioctl.h`,`usbiodef.h`和`usbhead.h`则提供了USB协议的更底层细节,包括USB设备规范,设备描述符,I/O控制命令等,它们对于编写USB驱动程序或者进行底层USB通信是必要的。 在VS2010中,开发USB应用时,这些库和头文件会帮助开发者构建与USB设备的通信管道,处理设备的初始化,数据传输,状态查询等各种操作。通过正确地引用和使用这些资源,开发者可以有效地创建与HID设备兼容的应用程序,从而满足各种输入输出需求,如键盘、鼠标、游戏控制器等。同时,对于驱动开发者,这些库和头文件也提供了构建自定义驱动程序的基础,以实现对USB设备的完全控制。
2025-07-07 14:13:54 28KB usb usbhid devioctl
1
RDM-Z是一个开源调节macos下hidpi的软件,通过该软件可以调整系统的hidpi输出,使黑苹果开启超高分辨率支持
2022-03-13 22:43:03 91KB RDM Hidpi
1
macOS 的 dpi 机制和 win 下不一样,比如 1080p 的屏幕在 win 下有 125%、150% 这样的缩放选项,而同样的屏幕在 macOS 下,缩放选项里只是单纯的调节分辨率,这就使得在默认分辨率下字体和 UI 看起来很小,降低分辨率又显得模糊。
2021-11-20 22:17:26 2.05MB hidpi
1
此脚本的目的是为中低分辨率的屏幕开启 HiDPI 选项,并且具有原生的 HiDPI 设置,不需要 RDM 软件即可在系统显示器设置中设置
2021-11-19 22:30:55 2.05MB hidpi
1
使用USB开发使用的,需要打开hidsdi,直接自己编写的时候一直出现错误 原来是需要下载这些包
2021-11-05 18:20:06 49KB USB开发 hidsdi.h
1
包括USB hid所需要的hidpi.h、hidsdi.h、hidusage.h和hid.lib及setupapi.h和setupapi.lib文件,以供USB hid通信时使用
2021-11-01 17:48:13 113KB Qt USB HID
1
这个脚本支持黑苹果一键开启hidpi高清模式,10.15系统的注意要关闭sip系统完整保护机制,才能保证脚本正常运行
2021-09-19 18:01:26 393KB 黑苹果 hidpi
1
devioctl.h usbdi.h usbioctl.h usb100.h usbiodef.h hidsdi.h hidusage.h hidpi.h hid.lib
2021-09-08 14:29:52 34KB usb xp ddk
1
这个文件用于黑苹果,一般情况下,黑苹果中“系统偏好设置”的“显示器”中的图标是与白果不同的。有强迫症的朋友想让显示器的图标显示与白果一样,可以把这个文件放到System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-xxx(xxx对应你显示器的ID,不同显示器具有不同的ID。)然后重启,打开偏好设置中的“显示器”,里面的图标就变成MacBook啦!
2021-08-06 20:10:23 52KB macOS 黑苹果 Retina HiDPI
1
这个工具是macOS系统下一键注入EDID,开启HiDPI的工具。macOS原生支持4K以上分辨率HiDPI,此文件用于4K分辨率以下的屏幕开启HiDPI,实现Retina显示屏效果。一键注入,无需手动调整文件,方便快捷。
2021-04-24 23:17:51 260KB 黑苹果 macOS HiDPI Retina
1