Chinaunix首页 | 论坛 | 博客
  • 博客访问: 174113
  • 博文数量: 37
  • 博客积分: 2055
  • 博客等级: 大尉
  • 技术积分: 420
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-02 12:34
文章分类
文章存档

2011年(4)

2010年(15)

2009年(18)

我的朋友

分类: WINDOWS

2010-05-05 16:42:06

最近要开发一个工厂测试软件,目的是在生产出上网卡后,检测上网卡是否可以工作正常。
在这个开放过程中有几点还是值的做点笔记记下来的。
1。如何检测USB设备插入。
   可以监听WM_DEVICECHANGE消息。
2。如何与设备交互
   因为我测试的是上网卡,上网卡在插入电脑后会映射出3个端口来。我只要用
   CreateFile打开串口,然后设置一些串口的参数:
   SetupComm  (设置串口的接收与发送缓存)
   GetCommState (获取串口当前的配置)
   SetCommState (设置串口参数)
   SetCommTimeouts (设置串口超时机制)
   WriteFile  (写串口)
   ReadFile   (读串口)
   就这么简单,可能是我这个软件比较简单吧。
3。如何控制特定光驱
   这个吗需要一系统的函数
   DeviceIoControl
   SetupDiGetClassDevs 等一系列函数,BAIDU一下你就知道。

当然做为生产测试的软件,稳定性当然是很重要的,但是如果软件出了问题又不能跑到工厂去,如果是
第5000次的时候发生了问题,也不好去复现,所以我觉的一个好的PC软件必须有LOG功能,这样一但出了问题
就可以迅速定位问题了。这个功能我就不详细说了,实现方法很多。
阅读(1311) | 评论(1) | 转发(0) |
0

上一篇:代码片段

下一篇:项目 计划 争吵

给主人留下些什么吧!~~

chinaunix网友2010-05-05 16:51:58

继续写,兄弟,呵呵,写的蛮好的