jjzjj

c++ - Windows 中的 hid.lib 文件在哪里?

我正在做一些HiD编程,我正在尝试找到HiD.lib文件以添加到我的.proQt文件中。但是我找不到它。以下是上述文件的摘录:win32:LIBS+=-lSetupAPI.lib-L"C:\ProgramFiles\MicrosoftSDKs\Windows\v6.0A\Lib"\-lKernel32.lib-L"C:\ProgramFiles\MicrosoftSDKs\Windows\v6.0A\Lib"\-lHid.lib-L""#Lookingfortherelevantpath感谢您的帮助。编辑:这个图书馆现在可以被埋在别的东西下面吗? 最佳答案

【GD32F427开发板试用】+使用USBFS轻松实现HID键盘应用

本篇文章来自极术社区与兆易创新组织的GD32F427开发板评测活动,更多开发板试用活动请关注极术社区网站。作者:不锈钢铁侠前言最近有项目需要用到键盘自动输入功能,提升工作效率。故使用该开发板实现自定义输入内容并通过按键控制自动通过usb输出。简介在官方GD32F4xx_Firmware_Library_V3.0.2里的example上进行修改,使用外设分别有USBdevice(HID)、gpio(KEY,LED)、time2(usb)项目结构Application--用户文件CMSIS---CMSIS文件GD32F4xx_StdPeriph_Driver--外设驱动USB_Drivers--U

c++ - SetupDiGetDeviceInterfaceDetail 只为所有 USB HID 对象的路径返回 "\"

我可以知道我有多少个USBHID设备(7),但每次我尝试获取任何设备的详细信息时,为它返回的路径总是“\”,这样我就无法访问设备。我使用的代码在过程中与此代码非常相似:HANDLEconnectDeviceNumber(DWORDdeviceIndex){GUIDhidGUID;HDEVINFOhardwareDeviceInfoSet;SP_DEVICE_INTERFACE_DATAdeviceInterfaceData;PSP_INTERFACE_DEVICE_DETAIL_DATAdeviceDetail;ULONGrequiredSize;HANDLEdeviceHandle=

windows - 来自 GetRawInputData 的 HID 设备信息结构

从哪里可以获得HID设备的结构?例如:rawdatafromadevice,usingGetRawInputData:(01371170146130241280)(0137117014613081280)/\atthisIcanseethat||thereisbeingabuttonreleasedthatmeans,atthe6-thcharat4-thbit通过分析原始流,我可以找出按钮、开关和模拟数据的位置。有没有办法从Windows询问此信息。我的主要目标是基本上获得结构:Button-6thchar,4thbit.Analog-2ndcharSwitch-6thchar,0-

c - Windows 虚拟 HID 框架 VhfCreate 方法返回 STATUS_INVALID_DEVICE_REQUEST

我正致力于在Windows10中创建虚拟HID设备。我正在尝试使用Windows虚拟HID框架(如此处所述:https://msdn.microsoft.com/en-us/library/windows/hardware/dn925056(v=vs.85).aspx)构建驱动程序。在我目前的阶段,我只是在努力让驱动程序正确安装在Windows10虚拟机上。我的驱动代码如下:#include#include#includeDRIVER_INITIALIZEDriverEntry;EVT_WDF_DRIVER_DEVICE_ADDBBKbdEvtDeviceAdd;typedefstru

windows - GetRawInputDeviceInfo 在 Windows XP 中返回错误的 USB HID 设备名称语法

我正在使用GetRawInputDeviceInfo获取USBHID设备名称的设备名称。出于某种原因,当我在WindowsXP下运行我的代码时,我得到一个以\??\开头的设备名称而不是\\?\.这当然意味着,当我尝试使用此设备名称(例如CreateFile)时,它不起作用。如果我编辑设备名称并手动将其修复为\\?\,一切正常。这在Windows7中不会发生。在Win7中一切正常。我还测试了GetLastError每次API调用后都没有发生错误。我所有的操作系​​统都是32位的,我的项目是用unicode编译的。有什么建议我做错了吗?这是我的控制台应用程序的代码片段,它获取设备名称。nR

c++ - 在 C++ 中确定 HID 接口(interface)是 POS 还是键盘

我有一些可以处理各种USB接口(interface)(COMM仿真、HID键盘、HIDPOS等)的条码扫描仪设备。问题是,虽然我可以判断设备是否处于HID模式,我需要能够确定它是HID键盘还是HIDPOS。有没有办法使用Win32C++确定这一点,最好使用内置的WindowsHID库(hidsdi.h)? 最佳答案 您可以使用HidD_GetHidGuid获取设备的唯一GUID。设备接口(interface)guid由每个设备/应用程序软件供应商、Microsoft或他们认为合适的第三方定义。在某些情况下,guid已发布并为公众所知

c# - 在 Windows 中如何从 USB HID 设备获取原始描述符数据?

如何从Windows中的HID设备获取原始描述符数据?背景:我需要从Windows中的HID设备获取制造商、产品名称和序列号。我正在使用hid.dll访问使用functionsseenhere的设备.我的问题很相似tothisone.我能够从某些HID设备获取制造商字符串和产品字符串,但大多数无法返回此数据,HidD_GetManufacturerString返回false。但是,我知道这些设备的描述符中确实有字符串信息,因为我能够看到它usingUSBTreeView.有趣的是,即使对于返回制造商和产品名称的设备,我通过hid.dll获得的值与我使用上述从USB获取原始数据的工具看到

Windows HID 设备名称格式

有多种方法可以检索HID设备的Windows“设备名称”,GetRawInputDeviceInfoRIDI_DEVICENAME是一种方法。给定示例名称:\?\HID#VID_FEED&PID_DEAD#6&3559c8ea&0&0000#{378de44c-56ef-11d1-bc8c-00a0c91405dd}我想知道是否有关于此字符串中的内容的任何文档?\?\HID#VID_AAAA&PID_BBBB#C&DDDDDD&E&FFFF#{GUID}所以最明显的是A(VID)、B(PID)和最后的GUID。我想知道C、D、E和F到底是什么?即使你插入两个完全相同的HID设备,C和D

windows - 在不知道 VID 和 PID 的情况下读取 USB HID 条码扫描器输入

我正在尝试为条码扫描器开发设备独立库,它必须在Windows环境中工作。我在这个领域做了一些研究,afaik这个问题的大部分解决方案都取决于特定的设备VID和PID(RawInput@filterbyvid和pidstring),在我的情况下这是NotAcceptable,因为我正在尝试开发独立于设备的解决方案,可与任何USB条形码扫描仪一起使用。其实这个东西还是挺有挑战性的,至少对我来说,这里有具体的要求。此外,我不能要求用户热插拔设备(在那种情况下,我只能检测插入的设备并将其提取为vid/pid)。我也不能使用设备的VID和PID数据库。一般来说,我实际上根本无法使用vid&pid