精华内容
下载资源
问答
  • Usb Hid Dll

    2018-06-29 15:31:59
    操作HID设备的DLL,之前用来和STM32单片机的USB口通讯,,,,,,,,,,,,,,,,,,,。。。
  • USB HID DLL

    2016-10-13 13:43:35
    FHHID.dll为出售中的商品,调用此DLL可大大节省您的开发时间,本店主估计花了两个月的时间打磨此DLL才达到现在的效果,可实现1毫秒实时从Windows中处理数据,支持USB热拔插并自动加入与移除HID功能,可枚举当前系统...
  • usbhid.dll文件

    2018-11-21 17:06:28
    usbhid.dll文件,用于USBhid的数据采集读取,方便labview的使用
  • 提供了开发USB HID设备的相关库文件及头文件,再也不需要自己去编译生成动态库了^_^,已测试验证通过~~
  • LabVIEW调用DLL文件实现USB HID双向通信

    热门讨论 2012-04-23 12:03:01
    LabVIEW调用DLL文件实现USB HID双向通信
  • USBHID.dll

    2012-12-02 14:51:19
    如果你运行SiliconLab出现缺少这个的话,那就拿去用吧~~
  • Hid dll

    2020-12-28 09:32:31
    <div><p>Add Hid.dll <p>Some notes : - I added the new vaues to NTStatus before the name change should I rename them ? - Same with Win32ErrorCode I parsed winerror and created the enum but converted ...
  • C#访问USB(HID)设备收藏二话不说,直接给代码,如果您真想做这方面的东西,还是稍微研究下,没有现成的好类用,就需要自己了解其原理//以下是调用windows的API的函数//获得GUID[DllImport("hid.dll")]...

    C#

    访问

    USB(HID)

    设备

    收藏

    二话不说,

    直接给代码,

    如果您真想做这方面的东西,

    还是稍微研究下,

    没有现成的好类用,

    就需要自己了解其原理

    //

    以下是调用

    windows

    API

    的函数

    //

    获得

    GUID

    [DllImport("hid.dll")]

    public static extern void HidD_GetHidGuid(ref Guid HidGuid);

    Guid guidHID = Guid.Empty;

    //

    过滤设备,获取需要的设备

    [DllImport("setupapi.dll", SetLastError = true)]

    public

    static

    extern IntPtr SetupDiGetClassDevs(ref

    Guid

    ClassGuid,

    uint

    Enumerator,

    IntPtr HwndParent, DIGCF Flags);

    IntPtr hDevInfo;

    //

    获取设备,

    true

    获取到

    [DllImport("setupapi.dll", CharSet = CharSet.Auto, SetLastError = true)]

    public

    static

    extern

    Boolean

    SetupDiEnumDeviceInterfaces(IntPtr

    hDevInfo,

    IntPtr

    devInfo,

    ref

    Guid

    interfaceClassGuid,

    UInt32

    memberIndex,

    ref

    SP_DEVICE_INTERFACE_DA

    TA

    deviceInterfaceData);

    public struct SP_DEVICE_INTERFACE_DA

    TA

    {

    public int cbSize ;

    public Guid interfaceClassGuid;

    public int flags;

    public int reserved;

    }

    //

    获取接口的详细信息

    必须调用两次

    1

    次返回长度

    2

    次获取数据

    [DllImport("setupapi.dll", SetLastError = true, CharSet = CharSet.Auto)]

    private

    static

    extern

    bool

    SetupDiGetDeviceInterfaceDetail(IntPtr

    deviceInfoSet,

    ref

    SP_DEVICE_INTERFACE_DA

    TA

    deviceInterfaceData, IntPtr deviceInterfaceDetailData,

    int

    deviceInterfaceDetailDataSize,

    ref

    int

    requiredSize,

    SP_DEVINFO_DA

    TA

    deviceInfoData);

    [StructLayout(LayoutKind.Sequential)]

    public class SP_DEVINFO_DA

    TA

    {

    public int cbSize = Marshal.SizeOf(typeof(SP_DEVINFO_DA

    TA));

    public Guid classGuid = Guid.Empty; // temp

    public int devInst = 0; // dumy

    public int reserved = 0;

    }

    [StructLayout(LayoutKind.Sequential, Pack = 2)]

    internal struct SP_DEVICE_INTERFACE_DETAIL_DA

    TA

    展开全文
  • VB.Net 所開發的 USB-HID 通訊 DLL,並附上引用範例 VB.Net development of USB-HID communications DLL Which contains a reference example
  • hid.dll

    2019-04-24 09:55:00
    hid.dllUSBHID相关动态链接库文件,缺少它可能会造成usb设备无法正常使用。当你的电脑弹出提示“计算机缺少hid.dll”或“无法找到hid.dll Hkapi.dll HKCommand.dll 你这样HOOKAPI会导致系统崩溃的,你...

    hid.dll是USB的HID相关动态链接库文件,缺少它可能会造成usb设备无法正常使用。当你的电脑弹出提示“计算机缺少hid.dll”或“无法找到hid.dll

     

    Hkapi.dll 

    HKCommand.dll

     

    你这样HOOK API会导致系统崩溃的,你修改了API的地址,根本就没有把地址改回去。
    那么就会造成一种现象,从你的程序修改了API地址之后,往后系统上所有的进程只要一
    调用这个API就会跳到你这里来。
    我的建议:
    1.在自己的函数里的第一句话就应该把地址改回
    2.应该加
    __try
    {
    }
    __finally
    {
    }
    在__finally里执行你的函数指针
    这样可以避免出现异常使HOOK 的API无法得到执行

    转载于:https://www.cnblogs.com/hshy/p/10760664.html

    展开全文
  • 说 明:声明USB HID DLL函数 作 者:温子祺 创建时间:2010-08-06 联系方式:wenziqi@hotmail.com 博 客:http://www.cnblogs.com/wenziqi/ 小 组:http://group.ednchina.com/2748/ 官 网:www.smartmcu.com -------------...
  • /*---------------------------------------------------------------文件名称:SmartMUsbHidDll.h说 明:声明USB HID DLL函数作 者:温子祺创建时间:2010-08-06联系方式:wenziqi@hotmail.com博 客:...

    ContractedBlock.gifExpandedBlockStart.gif代码
    /*
    ---------------------------------------------------------------
    文件名称:SmartMUsbHidDll.h
    说 明:声明USB HID DLL函数
    作 者:温子祺
    创建时间:2010-08-06
    联系方式:wenziqi@hotmail.com
    博 客:
    http://www.cnblogs.com/wenziqi/
    小 组:
    http://group.ednchina.com/2748/
    官 网:www.smartmcu.com
    ---------------------------------------------------------------
    */
    #ifdef SMARTMUSBHIDDLL_EXPORTS
    #define SMARTMUSBHIDDLL_API __declspec(dllexport)
    #else
    #define SMARTMUSBHIDDLL_API __declspec(dllimport)
    #endif

    #ifdef __cplusplus
    extern "C" {
    #endif
    /*****************************************************
    *函数名称:Init
    *输 入:VID 厂商ID
    PID 厂品ID
    *输 出:TRUE/FALSE
    *功 能:初始化USB
    *示 例:
    BOOL b=Init(0x1234,0x5678);
    *****************************************************
    */
    SMARTMUSBHIDDLL_API
    extern BOOL Init (DWORD VID,
    DWORD PID);
    /*****************************************************
    *函数名称:Close
    *输 入:无
    *输 出:TRUE/FALSE
    *功 能:关闭USB
    *示 例:
    BOOL b=Close();
    *****************************************************
    */
    SMARTMUSBHIDDLL_API
    extern BOOL Close(void);
    /*****************************************************
    *函数名称:Send
    *输 入:pSendBytes 发送数据缓冲区
    unSendLength 发送数据长度
    *输 出:成功发送的字节数
    *功 能:USB发送数据
    *示 例:
    UINT8 buf[64]={0x01,0x02,0x03}
    UINT b=Send(buf,64);
    *****************************************************
    */
    SMARTMUSBHIDDLL_API
    extern UINT Send(UCHAR *pSendBytes,UINT unSendLength);
    /*****************************************************
    *函数名称:Recv
    *输 入:pRecvBytes 接收数据缓冲区
    unRecvLength 接收数据长度
    *输 出:成功接收的字节数
    *功 能:USB接收数据
    *示 例:
    UINT8 buf[64];
    UINT b=Recv(buf,64);
    *****************************************************
    */
    SMARTMUSBHIDDLL_API
    extern UINT Recv(UCHAR *pRecvBytes,UINT unRecvLength);


    #ifdef __cplusplus
    }
    #endif

     

     

    (请复制整个下载地址到迅雷、快车、QQ旋风进行下载)

    下载地址:http://files.cnblogs.com/wenziqi/SmartMUsbHidDll.rar

    转载于:https://www.cnblogs.com/wenziqi/archive/2010/08/07/1794609.html

    展开全文
  • VS2010 HID_USB

    2018-04-02 12:20:28
    vs2010环境下的usb_hid开发,包含了hidapi.dll,hidapi.lib,hidapi.h
  • USBHID

    2018-01-02 16:46:35
    USB HID库,开发usb hid时必须要有usb hid的库。一共3个文件,头文件,库文件lib和DLL文件
  • usb hid 通信

    2020-05-06 18:11:34
    c# 下收发usb消息,usb通信程序,大概流程和这篇博客写的差不多(https://www.cnblogs.com/xidongs/archive/2011/11/28/2266100.html)。 这个github上的库也很好,个人... 两者底层都是调用setupapi.dllhid.d...

    c# 下收发usb消息,usb通信程序,大概流程和这篇博客写的差不多(https://www.cnblogs.com/xidongs/archive/2011/11/28/2266100.html)。

    这个github上的库也很好,个人觉得用库更方便,地址(https://github.com/mikeobrien/HidLibrary)这个库的支持只要framework即可。

    下面是碰到的坑:

    1   .两者底层都是调用setupapi.dll,hid.dll等,个人遇到个坑就是 HidHandle = CreateFile(
                    DeviceName,
                    GENERIC_READ,// | GENERIC_WRITE,//读写,或者一起
                    FILE_SHARE_READ,// | FILE_SHARE_WRITE,//共享读写,或者一起
                    0,
                    OPEN_EXISTING,
                    0,
                    0);

    创建时没有共享,结果几个usb读写时出现冲突。

     

    2.   

    这个打开usb时outlength为0,usb收不到消息

    https://blog.csdn.net/yanhuatangtang/article/details/80703010

    设备在我的电脑上outputReportLength读取到的值为64,在win10电脑上读取的为0.无法发送数据到设备,什么原因呢

    因为设备管理器中同一个PID vid的设备有多个,但是并不是所有的都支持out传输,到outlength为0时,应该继续查找其他设备,还有这个坑。

     

     

    展开全文
  • USB HID通讯流程

    2019-10-07 16:10:01
    创建C# USB hid通讯类 下面是应用到WIN32 API: 1. 读取Hid设备全局id [DllImport("hid.dll")] private static extern void HidD_GetHidGuid(ref Guid HidGuid); 2. 取得一个包含所有HID接口信息集合的句柄 ...
  • USB_HID_LIB

    2018-11-21 16:24:14
    这个压缩包里面有3个文件:hidapi.dllhidapi.h,hidapi.lib。Qt工程直接包含头文件,pro文件添加库就可以使用里面的方法
  • 通过VS2013可以编译出hidapi.h hidapi.lib hidapi.dll 用于读取指定的usb设备。
  • Qt操作USB HID的demo

    2018-11-21 19:01:09
    Qt操作USB HID的demo,需要把hidapi.dll文件放到exe所有目录,打包的时候忘了一起放在里面,偷懒没有重新打包可以自己到https://download.csdn.net/download/u012902367/10798837下载
  • 文件夹中包含hidapi.h+hidapi.dll+hidapi.lib,这是我在win7 x86系统下用VS2005编译hidapi-0.7.0生成的文件,可用于winX86系统下的USB通讯开发
  • both USB and Bluetooth HID devices. It requires kernel version at least 2.6.39 to build. In addition, it will only communicate with devices which have hidraw nodes associated with them. Keyboards, ...
  • USB-HID设备通信程序源码,能实现HID设备通信,包含读写数据等操作,已经做成DLL供调用了。
  • 之前的博客都是从下面这个地址下载,https://github.com/signal11/hidapi,然后自己编译,这个仓库很久没有更新了,在Windows环境下,...如果不想自己编译,可以直接在Release页面下下载编译好的Windows文件,dll和...
  • USB转CAN DLL兼容周立功

    2013-03-29 11:24:03
    界面为MFC所编写,实现USB转CAN功能,适应于HID设备,DLL可兼容周立功软件,只需修改DLL内Pid和Vip参数即可使用周立功软件调试你自己的HID-CAN设备
  • Qt上位机HID和下位机stm32的USBHID通讯

    千次阅读 2020-03-06 10:50:42
    Qt上位机和下位机stm32的USBHID通讯 1. 上位机Qt程序介绍 1.1、新建QT widget工程hidstm32生成工程文件后加入hidapi库文件 备注:调试时会弹出错误,因为系统缺少依赖文件msvcr100d.dll,把它放到windpws中SysWoW64...
  • 文件夹中包含hidapi.h hidapi.dll hidapi.lib,我是在windows10系统中用VS2013编译的release版本,我用于qt的调用,是可以实现的。 调用过程: int res; res = hid_init(); wchar_t wstr[MAX_STR]; int i; /...
  • USB HID 类的编写

    2013-01-20 21:14:07
    USB HID类的编写  使用CH372 USB芯片进行USB数据通信时,CH372默认有2种模式,一种是内置固件模式,另外一种是外置固件模式。当设置CH372为外置固件模式时,上位机界面可以脱离调用该USB芯片公司提供的dll...
  • c#收发数据给USB HID

    万次阅读 多人点赞 2015-11-27 15:20:05
    C#和USB HID进行通讯,实现发送、接收数据主要是通过两个函数实现的FileStream.Write(...)(发送数据)、FileStream.Read(...)(接收数据)。Write和Read是同步,BeginWrite和BeginRead是异步。 或者是c++的库函数...
  • (1)这里使用的是第三方的hidapi库,我已经用VS编译源码,现在把hidapi.h和hidapi.dllhidapi.lib直接分享下。链接:https://pan.baidu.com/s/1JxDqJhWstC34qxZTMeOqiA提取码:kqrj当然也可以自己去下载。(2)使用qt...

空空如也

空空如也

1 2 3 4 5 6
收藏数 102
精华内容 40
热门标签
关键字:

dllhidusb