请教usb通讯方法(50分)

  • 主题发起人 主题发起人 wendy8657
  • 开始时间 开始时间
W

wendy8657

Unregistered / Unconfirmed
GUEST, unregistred user!
求助usb数据通讯的方法,是不是也像调用windows API函数一样?怎么写入数据和发送数据?有没有简单的程序代码的例子可供参考
是不是首先要查找usb设备,获得设备的句柄,然后用readfile和writefile来读写呀?查找usb设备用以下方法对么?
DWORD Error;
hDevice=OpenByInterface(&ClassGuid,0,%Error);OpenByInterface是系统已经声明好的,不用再自己在程序里声明了吧?它本身就包括CreatFile吧?
如果我要输出方波,如何把010101写入呢???
本人初次接触对usb的数据通讯,请高手前来指点,谢谢!
 
delphibox 上有USB控件
 
USB设备本身是不能通讯的啊,关键在于它最近虚拟了什么设备!
然后通过这个设备的驱动就可以正常通信了。
 
怎么样虚拟设备呢?
我是想编程输出一个方波信号,然后通过usb口输出,把它的四条线引出,然后做一个电极刺激器,不知可行吧?
 
我用usb不想接在外部设备上,只是想借助于计算机的usb口来直接输出数据,所以想请教不知道能不能直接编程,比如我要输出01010101,怎样对系统的usb编程,可不可以用API函数来读写呢?
 
我在delphibox上只找到一个usb的源代码,但是看不懂,请问有简单易懂的么?
 
1。USB 通讯与串口不一样。USB 没有端口的意思。只有设备。

要用设备号来打开设备。

USB 有很多种设备。比较简单的有HID 设备。

用 CreateFile 来打开设备号

你没有说你的是什么设备,不好回答。
 
能不能给个打开并读写usb设备的例程看看?如何用createfile和writefile打开并写入数据
 
我觉得对于数据量不大的应用,特别是仪器仪表类的应用,可以选用串口通讯,如果为了提高设备的档次,可以使用USB2COM设备.有不少的这样的芯片,也可以支持开发商设置的.
 
我想过这种方法,但又转变为用com口产生方波的问题了,如果com口产生方波成功的话,当然比直接操作usb口要容易些,但是目前我还是没有解决com口产生方波的问题。如果各位还有什么好的方法,请告知
 
多人接受答案了。
 
后退
顶部