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

只能通过IAP实现了,基于USB_HID通讯,完成升级代码的传输,使用IAP程序写入芯片,一种很常规的培差IAP方案。

但考虑到USB-HID的驱动文件较多,代码量较大,所以你写的IAP可能就会大些,但都没啥亮中派影敬贺响,反正STM32的FLASH也不差一个工程的代码量。

CH375的驱动源码,商家源歼搜可以提供,你只用做好单片机对CH375的读写就可以了,至于你雹历说的看不懂可以多查阅相应的资料,或者一点一点的改握在知道里面提问,毕竟这个东东还是比较复杂的,一时很难说清楚。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存