usb开发笔记之三:如何编写应用程序与 USB HID 设备通讯(读写USB HID 设备)

来源:互联网 发布:大数据好学吗 编辑:程序博客网 时间:2024/05/16 04:47

usb开发笔记之三:如何编写应用程序与 USB HID 设备通讯(读写USB HID 设备)

        我开发USB HID类设备,现在进行到开发PC端windows下的测试用的应用程序。这个阶段主要的参考资料是百合电子工作室的《如何编写应用程序与 USB HID 设备通讯(读写USB HID 设备)》这篇文章。下面是我的学习笔记要点。

        步骤一:修改下位机固件程序。

1.修改报告描述符;

2.测试;

        步骤二:读写HID设备的步骤

读写HID设备步骤如下:

1.得到系统HID设备结构数组指针;

2.对设备进行遍历;

3.得到指定HID设备的句柄;

4.readfile/writefile进行读写;

 

#嵌入式系统技术


"集成了”SP6的Vc6.0害人不浅

在网上下载了一些版本的vc6.0,中英文版本的都有,还说集成了sp6,刚好我换工作到一家新的公司。这家公司的项目开发在vc6中进行模拟仿真调试。这家公司的项目负责人在定义一些宏常量的时候,大量的使用了圆括号的嵌套,结果,在我安装的VC6中编译的时候始终都有15个C1013的错误,无法编译通过。

我刚开始以为是安装的VC有问题,于是卸载了重新安装,还是有问题;后来又怀疑操作系统有问题,于是又重新安装了操作系统。这一折腾,就是2个星期啊。始终不能解决这个问题。

后来没有办法了,在网上查资料,结果关于这个编译错误的资料很少。

只有一个说是VC6.0中的圆括号嵌套,最大支持59级。这是一个BUG。在sp3中已经修复了此漏洞。我安装的事sp6啊,这跟我有什么关系呢。忽略。。。

可是我重新卸载安装了多少次VC,重新安装了几次系统,还在虚拟机中安装了各种版本VC啊。都是同样的问题。

最后,我终于得出了一个结论:不是系统问题,不是软件安装的问题,不是机器的问题。是我的人品有问题。我干脆死了算了。拿出剪刀来,试了试,不忍心啊。我长这么大,我容易吗?就因为一个VC的编译错误,我就去死还真不值得。唉。。。。可是,我真的没有勇气活下去了。我人品有问题。。。。5555555555。。。。

 

后来,我在网上百无聊赖的下载了vs6sp6补丁,安装上之后,一看,妈呀,坏了VC6.0启动画面上原来的sp6字样不见了。再一编译运行,妈呀,更不得了了,编译通过了。

感谢上天对我的恩赐。一定是哪位大神在冥冥中看我被折腾得太惨了,才这么来帮我的。

最后,我说一生,那些说你的VC6特别版中集成了sp6的高手们,我鄙视你们这种无聊的无耻的欺骗行为。

 

#c/c++编程