billx
驱动牛犊
驱动牛犊
  • 注册日期2002-03-13
  • 最后登录2011-06-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2458回复:19

读写USB设备的应用程序问题?

楼主#
更多 发布于:2002-05-08 13:07
如果一个USB外设,其驱动已经安装好,要求写一个应用程序,实现向这个外设读写文件,不知道如何开始?谁能提供
相关的例程?

非常感谢!
netfbi
驱动小牛
驱动小牛
  • 注册日期2001-11-27
  • 最后登录2010-07-27
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望20点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-05-08 13:16
你可以到本站去找一个关于vb 和usb通讯的例子
spin
驱动小牛
驱动小牛
  • 注册日期2001-04-17
  • 最后登录2015-10-27
  • 粉丝1
  • 关注0
  • 积分46分
  • 威望354点
  • 贡献值0点
  • 好评度41点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-05-08 13:26
ddk下有不少例子
alanhuang
驱动牛犊
驱动牛犊
  • 注册日期2002-05-09
  • 最后登录2002-05-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-05-10 09:24
netfbi
能否讲具体点,我找不到
谢谢
pighead
驱动牛犊
驱动牛犊
  • 注册日期2002-05-09
  • 最后登录2002-07-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-05-10 13:53
我也想知道!
lvgx
驱动牛犊
驱动牛犊
  • 注册日期2001-05-27
  • 最后登录2018-05-30
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望100点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-05-10 14:57
   跟串口变成差不多,就是打开,读取,写入,关闭等等几个基本的
函数,可以去MSDN上查,为CreateFile(),CloseFile()等等几个。
lvgx
pighead
驱动牛犊
驱动牛犊
  • 注册日期2002-05-09
  • 最后登录2002-07-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-05-10 15:11
可是在CreateFile函数中lpFileName参数怎么获得呢?
lvgx
驱动牛犊
驱动牛犊
  • 注册日期2001-05-27
  • 最后登录2018-05-30
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望100点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-05-10 15:40
   看一些例程就知道了,至少有个例子,至少先走通了再说。
一些例子中是这样,具体为什么,我也暂时没有去弄明白:
    CreateFile(\"\\\\\\\\.\\\\ezusb-0\",.......)
  你试试。
lvgx
pighead
驱动牛犊
驱动牛犊
  • 注册日期2002-05-09
  • 最后登录2002-07-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-05-10 15:57
我试了一下,直接这样用返回的句柄值为-1,是一个无效值,能不能
解释以下\"\\\\\\\\.\\\\ezusb-0\"具体代表的意思或者把整个例子给我看一下,谢谢。我的Email:zyyaxmyy@yahoo.com.cn
crazy
驱动牛犊
驱动牛犊
  • 注册日期2001-10-18
  • 最后登录2005-08-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-05-12 10:15
\"\\\\\\\\.\\\\ezusb-0\"是一个符号连结,代表一个具体的usb设备,实际上应该是\\\\.\\ezusb-0,因为‘\\’是操作符所以‘\\’前还要加‘\\’。符号连接可在驱动程序中定义
crazy
Leonwe
驱动牛犊
驱动牛犊
  • 注册日期2001-06-06
  • 最后登录2005-12-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-05-12 11:08
编程思路大体如下:
<1>. 打开设备,获取设备句柄;
<2>. 设置Interface;获取 PipesInfo;
<3>. 用 Bulk 或其它方式传输数据;
<4>. 关闭设备。
WOOD
驱动老牛
驱动老牛
  • 注册日期2001-09-14
  • 最后登录2008-06-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-05-12 15:15
ezusb-0是CYPRESS的开发斑驱动的设备名,这个字符串是随驱动不同而不同的,关键看你的是怎么定义的,用DS开发驱动,如果不做任何修改,就是DEVICE_UNKNOW
liuxf66
驱动中牛
驱动中牛
  • 注册日期2001-08-15
  • 最后登录2003-04-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2002-05-12 15:22
应用软件编程要知道驱动提供的接口函数,比如bulk端点读写、ISO端点读写等。
最近sunkai上载了cypress公司EZUSB芯片AN2131QC全部的文档,在一篇《AN2131QC:主机控制程序》的文章中有一个叫做EzMr的主机程序,是一个VC++程序,上面有访问这个芯片的全部程序,你可以下载来看看。
liuxf66
yxy3115
驱动牛犊
驱动牛犊
  • 注册日期2002-03-12
  • 最后登录2004-03-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2002-05-13 08:43
应用软件编程要知道驱动提供的接口函数,比如bulk端点读写、ISO端点读写等。
最近sunkai上载了cypress公司EZUSB芯片AN2131QC全部的文档,在一篇《AN2131QC:主机控制程序》的文章中有一个叫做EzMr的主机程序,是一个VC++程序,上面有访问这个芯片的全部程序,你可以下载来看看。







billx
驱动牛犊
驱动牛犊
  • 注册日期2002-03-13
  • 最后登录2011-06-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2002-05-13 12:06
ezusb-0是CYPRESS的开发斑驱动的设备名,这个字符串是随驱动不同而不同的,关键看你的是怎么定义的,用DS开发驱动,如果不做任何修改,就是DEVICE_UNKNOW


不知道这个设备名是在驱动程序的什么地方,用什么方法
定义的?

非常感谢!
pighead
驱动牛犊
驱动牛犊
  • 注册日期2002-05-09
  • 最后登录2002-07-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2002-05-13 14:43
哪里能找到EzUsb Developer\'s Kit license agreemen?
liuxf66
驱动中牛
驱动中牛
  • 注册日期2001-08-15
  • 最后登录2003-04-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2002-05-13 23:14
EzUsb Developer\'s Kit license agreemen
这是什么东东?
liuxf66
spin
驱动小牛
驱动小牛
  • 注册日期2001-04-17
  • 最后登录2015-10-27
  • 粉丝1
  • 关注0
  • 积分46分
  • 威望354点
  • 贡献值0点
  • 好评度41点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2002-05-14 07:03
回billx
在注册表中
billx
驱动牛犊
驱动牛犊
  • 注册日期2002-03-13
  • 最后登录2011-06-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2002-05-14 07:43
回billx
在注册表中


那么是否是在驱动程序的.inf文件中定义的?可是我查找了一下,却没有发现呀.

谁能详细说说.
pighead
驱动牛犊
驱动牛犊
  • 注册日期2002-05-09
  • 最后登录2002-07-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2002-05-14 08:54
EzUsb Developer\'s Kit license agreemen 是sunkai公司EZUSB芯片《AN2131QC:主机控制程序》中EzMr的主机程序中提到的,我源程序有些地方看不懂,想找来看看。
游客

返回顶部