开发板usb中setup事务为何与定义不符
旗晟机器人 2013-06-21 03:29:21 #define VR_RESET 0xB0
/*关于setup中断的处理*/
if(sx2Setup)//setup packet包接受完毕产生中断
{
/*清SETUP数据读的标志*/
sx2Setup = FALSE;
/*解析OUT类型的命令申请*/
if(setupBuff[0] == VR_TYPE_OUT)
{
/*分析命令类型*/
switch(setupBuff[1])
{
/*系统复位*/
case VR_RESET:
/*写0到EP0的计数寄存器,结束本次控制握手*/
Write_SX2reg(SX2_EP0BC, 0);
break;
这里的setupbuff[1]应该对应SETUP事务中的bRequest字节吧?该字节指明控制请求的请求号,我看书上说标准的USB设备请求号为从00-0C,根本没有B0啊?请问到底怎么回事啊?多谢指点!