USB论坛-百合电子工作室USB专题站

 找回密码
 我要注册
搜索
热搜: USB学习板
查看: 10815|回复: 7
打印 上一主题 下一主题

还是代码问题(ControlData.DeviceRequest.bmRequestType的含义)

[复制链接]

12

主题

0

好友

100

积分

产品用户

Rank: 4

跳转到指定楼层
楼主
发表于 2015-10-5 19:18:27 |显示全部楼层 |倒序浏览
void control_handler(void)
{
        INT8U type, req;

        type = ControlData.DeviceRequest.bmRequestType & USB_REQUEST_TYPE_MASK;
                                                                                                //读取请求代码
        req = ControlData.DeviceRequest.bRequest & USB_REQUEST_MASK;
        if(type == USB_STANDARD_REQUEST)
                (*StandardDeviceRequest[req])();                //标准请求处理
        //else if (type == USB_VENDOR_REQUEST)                //厂商请求
        //        (*VendorDeviceRequest[req])();
        else if(type == USB_CLASS_REQUEST)
                (*ClassDeviceRequest[req])();                        //类请求,如大容量类
        else
                stall_ep0();                                                        //无效请求,返回STALL                                
}
回复

使用道具 举报

12

主题

0

好友

100

积分

产品用户

Rank: 4

沙发
发表于 2015-10-5 19:19:55 |显示全部楼层
ControlData.DeviceRequest.bmRequestType 这个是什么东东!别处还用他吗?
回复

使用道具 举报

12

主题

0

好友

100

积分

产品用户

Rank: 4

板凳
发表于 2015-10-5 20:26:41 |显示全部楼层
搜索代码来定位是reference吗
回复

使用道具 举报

12

主题

0

好友

100

积分

产品用户

Rank: 4

地板
发表于 2015-10-5 20:31:05 |显示全部楼层
搜索代码来定位是go to reference to吗
回复

使用道具 举报

12

主题

0

好友

100

积分

产品用户

Rank: 4

5#
发表于 2015-10-8 19:14:33 |显示全部楼层
#define D12_INT_BUSRESET      0x40
回复

使用道具 举报

12

主题

0

好友

100

积分

产品用户

Rank: 4

6#
发表于 2015-10-8 19:24:43 |显示全部楼层
0x40转换成二进制是 01000000 , 正好代表总线复位
回复

使用道具 举报

12

主题

0

好友

100

积分

产品用户

Rank: 4

7#
发表于 2015-10-8 19:26:36 |显示全部楼层
就是这个图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?我要注册

回复

使用道具 举报

12

主题

0

好友

100

积分

产品用户

Rank: 4

8#
发表于 2015-10-8 20:57:21 |显示全部楼层
设备配置成功后,主机发的一些数据可能发到端点1,也可以发到端点2,这要看设备是怎么配置的。设备配置成功后,主机还可以发命令到设置,只要是发的命令,都发到控制端点
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 我要注册

USB开发网 (渝ICP备09006681号-4)

GMT+8, 2024-5-2 18:11 , Processed in 0.052634 second(s), 20 queries .

百合电子工作室版权所有
回顶部