阅读:2458回复:19
读写USB设备的应用程序问题?
如果一个USB外设,其驱动已经安装好,要求写一个应用程序,实现向这个外设读写文件,不知道如何开始?谁能提供
相关的例程? 非常感谢! |
|
沙发#
发布于:2002-05-08 13:16
你可以到本站去找一个关于vb 和usb通讯的例子
|
|
板凳#
发布于:2002-05-08 13:26
ddk下有不少例子
|
|
地板#
发布于:2002-05-10 09:24
netfbi
能否讲具体点,我找不到 谢谢 |
|
地下室#
发布于:2002-05-10 13:53
我也想知道!
|
|
5楼#
发布于:2002-05-10 14:57
跟串口变成差不多,就是打开,读取,写入,关闭等等几个基本的
函数,可以去MSDN上查,为CreateFile(),CloseFile()等等几个。 |
|
|
6楼#
发布于:2002-05-10 15:11
可是在CreateFile函数中lpFileName参数怎么获得呢?
|
|
7楼#
发布于:2002-05-10 15:40
看一些例程就知道了,至少有个例子,至少先走通了再说。
一些例子中是这样,具体为什么,我也暂时没有去弄明白: CreateFile(\"\\\\\\\\.\\\\ezusb-0\",.......) 你试试。 |
|
|
8楼#
发布于:2002-05-10 15:57
我试了一下,直接这样用返回的句柄值为-1,是一个无效值,能不能
解释以下\"\\\\\\\\.\\\\ezusb-0\"具体代表的意思或者把整个例子给我看一下,谢谢。我的Email:zyyaxmyy@yahoo.com.cn |
|
9楼#
发布于:2002-05-12 10:15
\"\\\\\\\\.\\\\ezusb-0\"是一个符号连结,代表一个具体的usb设备,实际上应该是\\\\.\\ezusb-0,因为‘\\’是操作符所以‘\\’前还要加‘\\’。符号连接可在驱动程序中定义
|
|
|
10楼#
发布于:2002-05-12 11:08
编程思路大体如下:
<1>. 打开设备,获取设备句柄; <2>. 设置Interface;获取 PipesInfo; <3>. 用 Bulk 或其它方式传输数据; <4>. 关闭设备。 |
|
11楼#
发布于:2002-05-12 15:15
ezusb-0是CYPRESS的开发斑驱动的设备名,这个字符串是随驱动不同而不同的,关键看你的是怎么定义的,用DS开发驱动,如果不做任何修改,就是DEVICE_UNKNOW
|
|
12楼#
发布于:2002-05-12 15:22
应用软件编程要知道驱动提供的接口函数,比如bulk端点读写、ISO端点读写等。
最近sunkai上载了cypress公司EZUSB芯片AN2131QC全部的文档,在一篇《AN2131QC:主机控制程序》的文章中有一个叫做EzMr的主机程序,是一个VC++程序,上面有访问这个芯片的全部程序,你可以下载来看看。 |
|
|
13楼#
发布于:2002-05-13 08:43
应用软件编程要知道驱动提供的接口函数,比如bulk端点读写、ISO端点读写等。 |
|
14楼#
发布于:2002-05-13 12:06
ezusb-0是CYPRESS的开发斑驱动的设备名,这个字符串是随驱动不同而不同的,关键看你的是怎么定义的,用DS开发驱动,如果不做任何修改,就是DEVICE_UNKNOW 不知道这个设备名是在驱动程序的什么地方,用什么方法 定义的? 非常感谢! |
|
15楼#
发布于:2002-05-13 14:43
哪里能找到EzUsb Developer\'s Kit license agreemen?
|
|
16楼#
发布于:2002-05-13 23:14
EzUsb Developer\'s Kit license agreemen
这是什么东东? |
|
|
17楼#
发布于:2002-05-14 07:03
回billx
在注册表中 |
|
18楼#
发布于:2002-05-14 07:43
回billx 那么是否是在驱动程序的.inf文件中定义的?可是我查找了一下,却没有发现呀. 谁能详细说说. |
|
19楼#
发布于:2002-05-14 08:54
EzUsb Developer\'s Kit license agreemen 是sunkai公司EZUSB芯片《AN2131QC:主机控制程序》中EzMr的主机程序中提到的,我源程序有些地方看不懂,想找来看看。
|
|