这个问题是什么原因 ?

你好 我在XP下面用贵公司的芯片CH375A做开发,作为HOST,已经完全做好了,作为SLAVE的内置时也做好了.在此表示感谢大力支持! 现在用这个CH375A外部方式做U盘时,程序进行到get_descriptor完毕,电脑收到这些包了,我是用bus hound看到的.还可以看到它发下来 00 09 00 00 00 00 00 00 这个set_config 可是下面它就提示:bad config desc 这是什么意思 ?

如果收到这个包 00 09 00 00 00 00 00 00 应该就是加载完了吧 ? 这个问题和驱动程序有关系吗 ? 谢谢

config_descriptor错了,其中第6字节的bConfigurationValue不能是0


引用回复:config_descriptor错了,其中第6字节的bConfigurationValue不能是0

第6字节的bConfigurationValue是01,按道理这不会有问题,这都是按usb10协议做的.下面是我的配置描述符. ConDes: DB 009H ;描述符大小 DB 002H ;常数CONFIG DB 020H ;此配置传回所有数据大小 DB 000H DB 001H ;接口数 DB 001H ;配置值 DB 000H ;索引 DB 080H ;电源设置 DB 040H ;需要总线电源 ConDes0: ;接口描述符 DB 009H ;描述符大小 DB 004H ;常数INTERFACE DB 000H ;识别码 DB 000H ;代替数值 DB 002H ;支持的端点数 DB 008H ;类别码 DB 004H ;子类别码 DB 050H ;协议码 DB 000H ;索引 ConDes1: ;端点描述符 DB 007H ;述符大小 DB 005H ;常数ENDPOINT DB 082H ;端点数目及方向 DB 002H ;支持的传输类型 DB 040H ;支持的最大信息包大小 DB 000H DB 000H ConDes2: DB 007H DB 005H DB 002H DB 002H DB 040H DB 000H DB 000H ConDes3: DB 007H DB 005H DB 081H DB 003H DB 008H DB 000H DB 001H ConDes4: DB 007H DB 005H DB 001H DB 002H DB 008H DB 000H DB 000H


只有登录才能回复,可以选择微信账号登录