hhddy
驱动牛犊
驱动牛犊
  • 注册日期2003-09-13
  • 最后登录2006-12-11
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1460回复:2

在得到USB连接符后如何进步得到pipe的句柄以便调用api读写usb口??

楼主#
更多 发布于:2003-09-17 20:12
各位大虾:
   我想用createfile,writefile,readfile等api函数想usb口读写简单的数据。现在已经成功枚举了usb口的连接符,如何才能知道它的pipe的信息,以便用上面api函数访问呢??不知道该思路对不对?
  如果哪位大虾能够指点,十分谢谢。
  另,usb端的固件程序已写好,驱动未写,用windows自带的。windows能检测到usb设备。
  
worldwar
驱动牛犊
驱动牛犊
  • 注册日期2003-08-04
  • 最后登录2009-11-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-09-17 23:03
hhddy:
 你好,我现在也在写应用程序。大家交流以下
 QQ:47416219
 
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-09-17 20:53
pipe信息一般是通过api函数传到驱动里的,比如cy的驱动是通过deviceiocontrol()的inputbuf传到驱动里的,在驱动程序中有相应的pipe列表,你要自己根据需要指定一次传输的pipe是那个

有驱动源代码的话就好办了,你可以看看它里面是如何处理的,一般情况下如果只有两个端点(一in一out)那么会通过ioctl code来区分,如:IOCTL_EZUSB_BULK_READ(读,使用in端点);IOCTL_EZUSB_BULK_WRITE(写,使用out端点)
游客

返回顶部