simonru
驱动牛犊
驱动牛犊
  • 注册日期2002-01-18
  • 最后登录2006-03-22
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:1531回复:6

关于pipe!

楼主#
更多 发布于:2002-01-31 15:48
利用ddk \\src\\usb\\bulkusb\\exe的rwbulk.c
来对设备读写
设备加载正确
可是在创建读些管道时为什么会失败呢?
Snare
驱动小牛
驱动小牛
  • 注册日期2002-01-31
  • 最后登录2002-08-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-02-01 19:04
你的pipo和例子的未必相同,
我就是我,没什么可说的。
lybylg
驱动牛犊
驱动牛犊
  • 注册日期2001-07-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-02-03 22:08
用rwbulk /u 看看你的设备PIPE,修改sys源文件中的默认值!
oyp
oyp
驱动牛犊
驱动牛犊
  • 注册日期2002-01-23
  • 最后登录2011-04-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-02-04 08:33
如果是中断pipe(pipe81),
该如何实现对其侦听?
simonru
驱动牛犊
驱动牛犊
  • 注册日期2002-01-18
  • 最后登录2006-03-22
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-02-04 11:03
用rwbulk /u 看看你的设备PIPE,修改sys源文件中的默认值!



USB_ENDPOINT_DESCRIPTOR for Pipe00
bLength = 0x7
bDescriptorType = 0x5 ( USB_ENDPOINT_DESCRIPTOR_TYPE )
bEndpointAddress= 0x81 ( INPUT )
bmAttributes= 0x3 ( USB_ENDPOINT_TYPE_INTERRUPT )
wMaxPacketSize= 0x10, decimal 16
bInterval = 0xa, decimal 10
------------------------------
USB_ENDPOINT_DESCRIPTOR for Pipe01
bLength = 0x7
bDescriptorType = 0x5 ( USB_ENDPOINT_DESCRIPTOR_TYPE )
bEndpointAddress= 0x82 ( INPUT )
bmAttributes= 0x2 ( USB_ENDPOINT_TYPE_BULK )
wMaxPacketSize= 0x40, decimal 64
bInterval = 0x0, decimal 0
------------------------------
USB_ENDPOINT_DESCRIPTOR for Pipe02
bLength = 0x7
bDescriptorType = 0x5 ( USB_ENDPOINT_DESCRIPTOR_TYPE )
bEndpointAddress= 0x2 ( OUTPUT )
bmAttributes= 0x2 ( USB_ENDPOINT_TYPE_BULK )
wMaxPacketSize= 0x40, decimal 64
bInterval = 0x0, decimal 0

这是打印出来的
可是我看不懂呀
另外,是不是不同的设备的pipe name 是不同的呢 ?

char inPipe[32] = \"Pipe01\";     // pipe name for bulk input pipe on our test board
这是rwbulk.c里面的 !
lybylg
驱动牛犊
驱动牛犊
  • 注册日期2001-07-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-02-04 12:42
char inPipe[32] = \"Pipe01\"只是显示字符串
Pipe00, Pipe01为IN Pipe02为OUT




simonru
驱动牛犊
驱动牛犊
  • 注册日期2002-01-18
  • 最后登录2006-03-22
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-02-04 13:05
那么我打开管道的时候
怎么才能知道
管道是否存在 ?
而且该如何打开呢?
createfile 的参数怎样才是对的呢?
游客

返回顶部