Closed liuhy-2020 closed 1 month ago
这边没有问题,必须包含第七位
因为用户不会自己主动去设置bit7,所以必须包含
我看了一下现在的例子CherryUSB\demo,都包含了USB_CONFIG_BUS_POWERED。这个是第7位。
现在遇到的问题是:用户的第6位是0,第7位是1。还是被判为SELF_POWERED。
USB 分析仪上是没问题的,解析就是 bus powered
如果你是用其他工具发送了 get_status,usbd_core 中 USB_CONFIG_SELF_POWERED 修改为 USB_CONFIG_POWERED_MASK即可,这边判断有误
嗯,就是get_status时,报错:USB设备状态和USB描述符不一致。
已经fix
好的
Configuration Descriptor的bmAttributes中: 1) 第6位是SELF_POWERED。 2) 第7位固定是1。