2 heiyedebing heiyedebing 于 2014.12.18 21:48 提问

C++关于HID编程,程序与USB设备通讯

要编写一个与USB设备通讯的程序,是不是要在DDK的环境下编写??请问哪里可以下载到
DDK???我在网上搜了一些资料,有些地方我没看明白
#pragma comment(lib, "hid.lib")
#pragma comment(lib, "setupapi.lib")

#include
#include
#include
#include
extern "C"
{
#include
}
代码中的#pragma comment(lib, "hid.lib")
#pragma comment(lib, "setupapi.lib")
extern "C"
{
#include
}
是什么意思,我之前没用用过这种语法规范

3个回答

91program
91program   Ds   Rxr 2014.12.18 22:13
已采纳

#pragma comment(lib, "setupapi.lib") 是静态链接 LIB 到程序中

extern "C" 是c++语言,包含双重含义,从字面上即可得到:首先,被它修饰的目标是“extern”的;其次,被它修饰的目标是“C”的。让我们来详细解读这两重含义。

91program
91program   Ds   Rxr 2014.12.18 22:14

关于 的说明见:extern "C"

nanjian011
nanjian011   2014.12.19 08:53

就是说你要用的API,在Setupapi.lib里,你需要安装DDK or WDK.安装之后,include你需要的头文件,就OK了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
VC++编写USB接口通讯程序
<br />用VC++编写USB接口通讯程序<br />摘要:详细介绍Visual C++ 6.0环境下利用Windows API(Application Program Interface)函数来实现与符合HID设备类的USB接口通讯,并给出了通信程序的部分代码。<br />关键词:通用串行总线 人际接口设备 API VisualC++<br /><br />1 引言<br />在USB出现之前,计算机的典型接口有并行口(打印口)、串行口、鼠标口、键盘口、显示器口、游戏口及各种卡式接口(如声卡、网卡)等,
C++ 实现USB - HID读写数据
希望能够帮助大家。。。
HID-USB设备读写开发测试
http://bbs.csdn.net/topics/390691197 看过一个文章“Windows主机端与自定义USB HID设备通信详解",有这样一段文字。 1 、 ReadFile 的调用不会引起设备的任何反应,即 HID 设备与主机之间的中断 IN 传输不与 ReadFile 打交道。实际上主机会在最大间隔时间(由设备的端点描述符来指定)内轮询设备,发出中断 IN 传输的请求。“
如何通过xcode编程使MAC机器和HID的USB单片机设备进行通讯
之前大家会通过苹果IOKIT的框架里面的教程进行编程,但是z
MacOSX开发之USB通讯
背景:项目需要在MAC上通过USB传输信息,进行交互。   实现: 1、导入依赖头文件 #include 2、初始化IOHIDManager 3)多种设备配对设置 5、加入RunLoop 7、实现插拔callback 10、实现接收数据callback方法,即可接收数据。 11、向USB设备发送指令。 IOHIDManagerRef managerRef =
C#USBHID完整例程
C#下USB的hid通信,例程中关于USB的hid类的通信,实现数据收发
USB HID设备读写代码实现c++
源代码如下:(生成.dll .lib)1.MCDInterface.h/**MCDInterface.h*author:*data:*/ #ifndef MCDBOX_H_INCLUDED#define MCDBOX_H_INCLUDED#pragma once#define     MCD_IOCTRL_OPEN_SIG  0x1001#define     MCD_IOCTRL_CLOSE_SIG 0x1002#define  MCD_IOCTRL_FIND_SIG  0x1003#define    
vc USB的HID通讯类封装
从事嵌入式方面,会点上位机会事半功倍,总体而言,一个串口,网口,usb通讯用到的比较多,这方面的资料网上也很多,但是总体而言零零碎碎,不算太齐全。         本问讲解的是usb hid类的封装,该例程的上位机可以和圈圈的开发板配套使用。在这里,我们用到的库是hidapi.lib,这个网上有下载,到时本人也提供一份。圈圈上位机的usb hid通讯接口看起来有些零碎杂乱,对于新手而言,看起来很
usb设备通讯,hid设备通讯,读写测试
列举所有的HID设备或者USB打印设备,根据PIDVID选择设备路径,然后测试读写速度。
C++ BCB操作USB口
这里的 WinDDK 版本是 Windows Server 2003 DDK, 可以编 Win98/2000/XP/2003 的驱动程序 #include //用 C++ Builder 6.0 访问 USB 驱动程序 -- Victor Chen #include #include #include "C:/WINDDK/3790/inc/ddk/w2k/usbdi