阅读:1480回复:0
用DS配置USB多个接口不成功。ActivateConfiguration返回AC_CONFIGURATION_REQUEST_FAILED.
DS 2.7
USB 1.1 固件是没问题的,描述符是抓来的。 有三个接口,每个接口又有若干替代设置。 若把描述符的接口数改为1个,其它不变,则OK。说明问题在接口配置。 在构造函数中: m_Interface.Initialize( m_Lower, //KUsbLowerDevice 0, //InterfaceNumber 1, //ConfigurationValue 0 //Initial Interface Alternate Setting ); 在OnStartDevice函数中: m_Lower.ActivateConfiguration(1); 返回 AC_CONFIGURATION_REQUEST_FAILED(Board did not accept configuration URB)。真不知怎么事。 [编辑 - 11/24/04 by zhuge36] |
|