打印

at91rm9200 udp 无法通过枚举

[复制链接]
2165|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dwywwz|  楼主 | 2009-9-24 10:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
dwywwz|  楼主 | 2009-9-25 09:58 | 只看该作者
自己顶一下吧。别沉下去。继续等待中!

使用特权

评论回复
板凳
duojinian| | 2009-9-29 13:43 | 只看该作者
1。USB协议中最多重复3次错误就中止当前动作,
2。你的下位机没有按照协议set_的scriptor。检查该表的数据,参考demo代码。对照协议,应该很好解决。

使用特权

评论回复
地板
dwywwz|  楼主 | 2009-10-10 09:47 | 只看该作者
const unsigned char deviceDescriptor[] = {
/* Device descriptor */
0x12,   // bLength
0x01,   // bDescriptorType
0x10,   // bcdUSBL
0x01,   //
0xDC,   // bDeviceClass:   
0x00,   // bDeviceSubclass:
0x00,   // bDeviceProtocol:
0x40,   // bMaxPacketSize0
0xEB,   // idVendorL
0x03,   //
0x19,   // idProductL
0x61,   //
0x10,   // bcdDeviceL
0x01,   //
0x00,   // iManufacturer    // 0x01
0x00,   // iProduct
0x00,   // SerialNumber
0x01    // bNumConfigs
};
这个就是device描述符
三次get_descriptor后,主机向at91rm9200发送了握手信号,那如果是数据错误的话,主机还发握手信号啊?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

11

帖子

0

粉丝