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的高手们,我鄙视你们这种无聊的无耻的欺骗行为。
- usb开发笔记之三:如何编写应用程序与 USB HID 设备通讯(读写USB HID 设备)
- android usb与自定义HID设备通讯
- HID-USB设备读写开发测试
- USB HID简介,开发USB设备必备
- USB固件开发(HID设备)
- USB HID设备
- USB HID设备
- USB HID设备读写代码实现c++
- 自定义USB-HID设备_笔记
- [BLE--HID]USB HID设备类定义
- USB HID设备驱动程序设计
- USB HID 设备驱动程序设计
- C# 访问USB(HID)设备
- C# 访问USB(HID)设备
- C# 访问USB(HID)设备
- C# 访问USB(HID)设备
- USB HID设备驱动程序设计
- VC 识别USB HID设备
- 在Java中利用set特性删除重复的数组元素
- 笔记1-3: 从标准输入读取命令并执行
- mysql 重启一直出现省略号"....................." 无法重启
- [举重若轻]gnome3远程桌面nx安装
- oracle的shared server模式和dedicated server模式
- usb开发笔记之三:如何编写应用程序与 USB HID 设备通讯(读写USB HID 设备)
- Struts2再爆远程代码执行漏洞
- adt-bundle-windows-x86-20130514安装问题
- iPhone实战:定位与地图
- svn有效代码统计
- android知识小汇
- 母函数
- usb开发工作日志之二——usb设备枚举过程
- 从一道面试题谈linux下fork的运行机制