vc6.0中怎么开发HID程序?

vc6.0中怎么开发HID程序?,第1张

只要有hid相关的头文件和库文件就可以了。我给你打包上来了,只要添加以下代码:

#include "Inc/hidsdi++.h"

#include "Inc/hid.h"

#pragma comment(lib,"lib/hid.lib")

就可以了。

同时我从自己以前的项目中搬出了一个已经做好的HID读写组件,放在附件中,调用就可以了,里面有示例代码和说明。

#ifndef _INC_USBCOMPONENT

#define _INC_USBCOMPONENT class CUSBComponent

{

public:

 virtual bool SetMainWindow(HWND hMainWnd)=0//设置主窗口

 virtual void RegisterUSBEvent(void)=0//注册USB事件

 virtual void SetHIDProperty(WORD wVID,WORD wPID)=0//设置VID和PID

 virtual bool GetMyUSBDevice(void)=0//查找设备

 virtual bool USBGetData(unsigned char *pReadBuffer,unsigned int uSize,OVERLAPPED *pOverLapped)=0//接收数据

 virtual bool USBSendData(unsigned char *pWriteBuffer,unsigned int uSize,OVERLAPPED *pOverLapped)=0//发送数据

 virtual int Release(void)=0//释放接口

protected:

 CUSBComponent(void)

 virtual ~CUSBComponent(void)

} #endif

第一步:用超级兔子魔法设置或Windows优化大师扫描一下注册表,它会自动的挑出无效的项,删除它们(如果找不到,请继续以下步骤)。..

第二步:把C:\WINDOWS\Prefetch文件夹下的所有文件都删除。

第三步:开始→运行→输入“regedit”→确定→打开注册表编辑器,找到HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run右边窗口删除含某某dll的相应键,再找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run在右边删除含某某dll的相应键。最后,点击注册表编辑器菜单栏的编辑→查找→输入某某dll→搜索→删除查找到的对应项目,可能不止一个,查找下一个再删。(如果找不到,继续做以下步骤)

第三步:点击开始菜单→运行→输入msconfig→确定→打开系统配置实用程序→“启动”项→在启动项目里找到相应的dll并其前边的勾去掉(如果你不会,所有启动项只保留ctfmon选中),然后确定应用,这时会提示重启电脑。当你重启电脑进入桌面时会d出提示窗口,这时你在左下角选上不再提示勾勾,就可以了...


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11276800.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存