关于PC和USB之间的通信编程,还用PC界面设计及安装的问题

来源:百度知道 编辑:UC知道 时间:2024/05/09 18:57:52
我现在在做一个项目,其中里边涉及到两个问题:
1.PC和USB之间需要编程通过协议进行通信,请问该如何处理?
2.PC的界面设计及安装。关于PC的界面设计应该用什么编写呢,是用MFC编写好,还是用Windows程序设计的API编写好呢?
关于这两个方面,能推荐几本相关的比较好的书么?
多谢,积分相赠。

只是USB接口的编程吗?还是读写USB设备?
1.ANS:如果你不是编底层的程序控制USB的话(如USB驱动程序_直接控制电平),用WINDOWS 的API就足够了
你可以参看底层设计的一篇文章:
http://www.usbing.net/Article/ShowArticle.asp?ArticleID=328
若你自己开发与USB设备的协议,则涉及到你所使用的USB设备---你是如何处理USB编程任务,是抢断式,分级式还是别的,同时最好为底层做一个通用平台(控制数据的转换等等),自己所设计的协议在这个平台上完成.
以上只是对设计协议的方法的一个导向,实际还是要看你的用途而定.

2.ANS:问一下,你说的是在操作系统上的界面吗?还是接口界面(INTERFACE)??
若是操作系统上的界面,开始时就先用MFC吧,它把显示的类封装了,设计时就比较简单,好把所有精力用到内核(底层协议等)的设计.调试好后可以用WINDOWS API设计一个简洁/快速/安全的界面.

书的话,一般都是讲工业控制的,个人感觉没有多大用途,还是多找几个例子研究一下,好好看看USB协议规定手册和API,这样的学习比较好.
你可以到http://www.usb.org/上去看看
这好像是个例子:
http://down.newasp.net/Code/vc/other/13996.html

关于PC和USB之间的通信编程,还用PC界面设计及安装的问题 PC机之间的通信问题 【求助】关于CPU和主板之间通信的问题 有偿编程!!关于vb串口通信的!! 单片机和PC机之间的串行通信(追加200分帮你拿大奖)(1) PC机之间采用串口通信 Java 的通信编程 关于 VLAN 中不同PC间的通信疑问? 进程之间的通信 请问高手,三凌PLC如何与PC的USB接口通信?