plasma
驱动小牛
驱动小牛
  • 注册日期2002-02-19
  • 最后登录2008-02-27
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望5点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
阅读:28943回复:46

USB应用程序开发

楼主#
更多 发布于:2002-03-17 10:59
建议由浅入深开展针对USB的应用程序开发。

探讨与USB驱动程序通信技巧。

探讨与USB设备通信技巧。

相关连接:

《WDM驱动程序---USB驱动开发》中,我想和网友共同探讨USB设备驱动WDM开发问题。

《D12->C51驱动程序开发》中,我想和网友共同探讨USB硬件设备开发问题。


[编辑 -  5/11/02 by  plasma]

最新喜欢:

daenshangshidaensh... star0928star09... hanwlhanwl lqpcnlqpcn cyliucyliu
xjty
驱动牛犊
驱动牛犊
  • 注册日期2001-05-07
  • 最后登录2018-05-30
  • 粉丝0
  • 关注0
  • 积分116分
  • 威望149点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-10-26 13:03
good
asdfning
驱动牛犊
驱动牛犊
  • 注册日期2006-09-21
  • 最后登录2007-01-19
  • 粉丝0
  • 关注0
  • 积分90分
  • 威望10点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-01-16 09:46
希望有知道的回答上面的提问,
我是问题都提不出来啊,看了他们的问题
就特别想知道答案,我是初学者,大家相互
帮助啊,谢谢,太谢谢了。
建议置顶!
zxwitsme
驱动牛犊
驱动牛犊
  • 注册日期2004-08-23
  • 最后登录2006-04-20
  • 粉丝0
  • 关注0
  • 积分68分
  • 威望8点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-09-27 13:39
*/
HANDLE USB_Createfile( GUID* pGuid, DWORD InterfaceIndex)
{
   // Get handle to relevant device information set
   HDEVINFO info = SetupDiGetClassDevs(pGuid, NULL, NULL, DIGCF_PRESENT | DIGCF_INTERFACEDEVICE);
   if(info==INVALID_HANDLE_VALUE)
   {
      return NULL;
   }

   // Get interface data for the requested MemberIndex
   SP_INTERFACE_DEVICE_DATA ifdata;
   ifdata.cbSize = sizeof(ifdata);
   if(!SetupDiEnumDeviceInterfaces(info, NULL, pGuid, InterfaceIndex, &ifdata))
   {
      SetupDiDestroyDeviceInfoList(info);
//运行的时候进入了这里,上一个函数失败,不知道什么原因?
      return NULL;
   }
fgf1014
驱动牛犊
驱动牛犊
  • 注册日期2003-02-22
  • 最后登录2005-10-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-09-22 16:06
plasma大侠,请教一个问题
应用程序对mass storage device的读写(readfile,writefile)必须是要基于块/扇区的吗?mass storage协议中,有其他的数据通讯方式吗?
wanggang508
驱动小牛
驱动小牛
  • 注册日期2003-08-24
  • 最后登录2005-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-09-11 20:17
plasma,请教你一个问题:
如果向USB接口芯片的端点缓冲区写入小于端点缓冲区最大信息包大小的数据,USB接口芯片会不会把这些数据打包发送给上位机?
例如:PDIUSBD12的端点2的缓冲区大小为64字节,如果向端点2写入32字节的数据,D12的PSIE串行接口引擎会不会把这些数据打包发送给上位机?
期待您的回复!!!
先谢啦!!!
多多交流,少走弯路!!!
qdyangjing
驱动小牛
驱动小牛
  • 注册日期2003-02-26
  • 最后登录2005-11-16
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-09-11 14:18
受益非浅
***************************** *********向军旗敬礼!******** ********向给分者微笑!******* *****************************
FutureNow
驱动牛犊
驱动牛犊
  • 注册日期2003-06-18
  • 最后登录2007-07-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-08-19 12:04
plasma,大师啊!敬礼!!! :cool:
有梦才有未来!梦是做出来的!继续做梦,努力工作,享受生活!
aha_here
驱动小牛
驱动小牛
  • 注册日期2003-10-11
  • 最后登录2009-03-07
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-03-25 19:54
plasma,牛人!!!
[size=3][color=red]勤学好问[/color][/size] [img]http://www.driverdevelop.com/forum/avatar/aha_here_xiao_zu.gif[/img]
win86
驱动牛犊
驱动牛犊
  • 注册日期2003-08-26
  • 最后登录2007-08-31
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-10-15 10:32
好好学习! :)
win86
snowrain
驱动牛犊
驱动牛犊
  • 注册日期2003-07-18
  • 最后登录2005-02-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-10-14 18:57
老板让我们做个小程序测试计算机USB端口啊,就是往USB端口上写数据,我想在VC里做不知道如何实现,我很急啊。四天要做出来,请哪位帮忙啊。刚才那位大侠能不能帮我啊。就是很牛的那位
chaoswang
驱动小牛
驱动小牛
  • 注册日期2003-10-10
  • 最后登录2005-10-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2003-10-13 10:37
  学习学习再学习
arthurcao
驱动小牛
驱动小牛
  • 注册日期2003-10-12
  • 最后登录2012-07-08
  • 粉丝0
  • 关注0
  • 积分92分
  • 威望20点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2003-10-12 21:30
TO:PLASMA:
  真的很佩服你,希望你更加努力,相信很多人都能得到你的很大帮助,和启发。
arthurcao喜欢开源。
cb1222
驱动牛犊
驱动牛犊
  • 注册日期2002-07-11
  • 最后登录2002-07-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2002-07-11 20:01
PLASAMA:
我正在做一个USB接口的IC卡读写器,想编一个驱动,但能力有限,希望指教,最好是用DELPHI编的。谢谢、、、、、、、、、、、、、、、、、、、、、!

laserguy1998
驱动牛犊
驱动牛犊
  • 注册日期2002-05-18
  • 最后登录2002-08-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2002-06-29 09:43
plasma大虾,

你的程序,PC与USB的最大传输速率有多少?

几KB/S?几MB/S?
!!!打倒“萎软”!!!
plasma
驱动小牛
驱动小牛
  • 注册日期2002-02-19
  • 最后登录2008-02-27
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望5点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2002-06-24 09:33
向USB设备读数据的时候,USB设备应做出反应,所以每次向USB设备读数据时都应成功!
csyoyo
驱动牛犊
驱动牛犊
  • 注册日期2001-05-19
  • 最后登录2007-06-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2002-06-24 09:06
如果从USB读数据的时候,USB设备忙会怎么样?
我怎么知道USB已经将数据送到了OUTBUFFER了呢?
有什么方法能判断USB的ENDPOINT不忙吗?
(因为我的USB要和ADSP2181通讯,2181那边数据没送过来,PC就去读的话,数据就出错了)
takaya
驱动小牛
驱动小牛
  • 注册日期2002-02-10
  • 最后登录2006-05-16
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望3点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2002-06-13 14:29
请教:
上面的程序都是在VC中的.
我试了一下在BCB中,将GUID转换为符号连接的函数有错,但不知道怎么改.
我是只可爱的小猫咪,高枕无忧................................. QQ:2745071
panda_lu8888888
驱动小牛
驱动小牛
  • 注册日期2002-06-03
  • 最后登录2002-07-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2002-06-13 13:22
太感谢了
风儿
mengxy
驱动牛犊
驱动牛犊
  • 注册日期2002-05-11
  • 最后登录2004-02-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2002-06-13 11:35
plasma 太厉害了,好啊。
我要给他加分,怎么加呢?我是新手,这个地方太好了。
上一页
游客

返回顶部