No.47871 作者:freasy 邮件:qinyunchuan@163.com ID:16947 登陆:7次 文章数:9篇 最后登陆IP:59.155.217.3 最后登陆:2009/3/13 20:19:01 注册:2003/12/21 19:25:14 财富:141 发帖时间:2004/1/24 17:57:51 发贴者IP:210.22.51.132 标题:freasy:提供了海量存储器描述符为什么仍然要求驱动呢? 摘要:No.47871提供了海量存储器描述符为什么仍然要求驱动呢? 我的USB开发板想做成一个U盘,我按照mass storage的bulk_only协议和ufi协议提供给主机描述符,为什么系统仍然要求提供驱动程序呢? 我的描述符是这样的 const char device_descriptor[] = { 0x12, // 描述表大小 (18 bytes) 0x01, // 设备描述表类型 0x00, 0x01, // 兼容设备版本号(BCD码) 0x00, // class code (each interface specifies class information) */ 0x00, // device sub-class (must be set to 0 because class code is 0) 0x00, // device protocol (no class specific protocol) */ 0x10, // 端点0最大包大小(8,16,32,64) 0x00, 0x04, // 厂商ID 0x00, 0x01, // 产品ID 0x00, 0x01, // 设备发行号(BCD码) 0x00, // 厂商信息字符串索引 0x00, // 产品信息字符串索引 0x00, // 设备序列号字符串索引(不支持设为0) 0x01 // 可能配置数 }; const char Configuration_Descriptor[] = { 0x09, // 配置描述表长度 0x02, // 配置描述表类型 0x20 ......
>>返回讨论的主题
|