阅读:1826回复:8
请教版主一个问题!!
我想把USBN9603端点0以外的端点配置为控制端点,不知道可不可以??
请版主指点!谢谢!! |
|
|
沙发#
发布于:2001-09-26 14:51
多谢版主!谢谢!
|
|
|
板凳#
发布于:2001-09-26 09:53
[QUOTE]原本由 Alfred 发表
[B]谢谢,但是我不知道怎么样用控制传输EP0实现我的要求(传输几个请求和命令) 比如在FIRMWARE的rx_0( )里面该怎么编程?我是想知道应该把这个请求放在什么地方处理?比如当作一种设备指定请求呢,还是当作一个非SETUP包来处理? void rx_0(void) { rxstat=read_usb(RXS0); /*is this a setup packet? ***************************************/ if(rxstat & SETUP_R) { ........ ........ switch (usb_buf[0]&0x60) /*decode request type */ { case 0x00: /*standard request */ 。。。。。。 ........... case 0x20: /*class request */ ........... ........... case 0x10: /*我自己设定的请求*/ 我的程序?1 /*if not a setup packet, it must be an OUT packet ***************/ else { 我的程序?2 } /*we do this stuff for all rx_0 events **************************/ } 应该放在1处还是2处??还请斑竹指点!!!谢谢!!!!!! [/B][/QUOTE] 我的设计也需要发送几个自定义的命令到设备。你用case 0x10好象有问题,根据usb协议:“D6..5: 种类0=标准1=类2=厂商3=保留”,自定义的命令也就是指厂商,应该是0x40吧。 |
|
地板#
发布于:2001-09-26 09:47
[QUOTE]原本由 Alfred 发表
[B]谢谢斑竹,我还想知道,如果我使用NTDDK中提供的ISOUSB.SYS作为我的客户驱动程序,不知道可不可以?如果不行,需要怎么改动来满足我的要求? (我要传输的就是几个命令和请求以及等时语音数据) BOW n 次!!! [/B][/QUOTE] 没有用过。但你最少要把一些配置和你的device对应起来。 |
|
|
地下室#
发布于:2001-09-25 17:40
谢谢斑竹,我还想知道,如果我使用NTDDK中提供的ISOUSB.SYS作为我的客户驱动程序,不知道可不可以?如果不行,需要怎么改动来满足我的要求?
(我要传输的就是几个命令和请求以及等时语音数据) BOW n 次!!! |
|
|
5楼#
发布于:2001-09-25 17:32
谢谢斑竹,我还想知道,如果我使用NTDDK中提供的ISOUSB.SYS作为我的客户驱动程序,不知道可不可以?如果不行,需要怎么改动来满足我的要求?
(我要传输的就是几个命令和请求以及等时语音数据) BOW n 次!!! |
|
|
6楼#
发布于:2001-09-25 08:37
1
|
|
|
7楼#
发布于:2001-09-24 15:49
谢谢,但是我不知道怎么样用控制传输EP0实现我的要求(传输几个请求和命令)
比如在FIRMWARE的rx_0( )里面该怎么编程?我是想知道应该把这个请求放在什么地方处理?比如当作一种设备指定请求呢,还是当作一个非SETUP包来处理? void rx_0(void) { rxstat=read_usb(RXS0); /*is this a setup packet? ***************************************/ if(rxstat & SETUP_R) { ........ ........ switch (usb_buf[0]&0x60) /*decode request type */ { case 0x00: /*standard request */ 。。。。。。 ........... case 0x20: /*class request */ ........... ........... case 0x10: /*我自己设定的请求*/ 我的程序?1 /*if not a setup packet, it must be an OUT packet ***************/ else { 我的程序?2 } /*we do this stuff for all rx_0 events **************************/ } 应该放在1处还是2处??还请斑竹指点!!!谢谢!!!!!! |
|
|
8楼#
发布于:2001-09-24 09:56
[QUOTE]原本由 Alfred 发表
[B]我想把USBN9603端点0以外的端点配置为控制端点,不知道可不可以?? 请版主指点!谢谢!! [/B][/QUOTE] 没有用过。但记得好像控制传输只能在EP0上用。 |
|
|