阅读:1532回复:6
关于pipe!
利用ddk \\src\\usb\\bulkusb\\exe的rwbulk.c
来对设备读写 设备加载正确 可是在创建读些管道时为什么会失败呢? |
|
沙发#
发布于:2002-02-04 13:05
那么我打开管道的时候
怎么才能知道 管道是否存在 ? 而且该如何打开呢? createfile 的参数怎样才是对的呢? |
|
板凳#
发布于:2002-02-04 12:42
char inPipe[32] = \"Pipe01\"只是显示字符串
Pipe00, Pipe01为IN Pipe02为OUT |
|
地板#
发布于: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里面的 ! |
|
地下室#
发布于:2002-02-04 08:33
如果是中断pipe(pipe81),
该如何实现对其侦听? |
|
5楼#
发布于:2002-02-03 22:08
用rwbulk /u 看看你的设备PIPE,修改sys源文件中的默认值!
|
|
6楼#
发布于:2002-02-01 19:04
你的pipo和例子的未必相同,
|
|
|