嵌入式技术论坛
直播中

而无返还

8年用户 1236经验值
擅长:光电显示
私信 关注
[问答]

ADBD包通过adb devices命令显示设备一直是offline状态怎么解决

将ADBD包编译后在板子上运行起来了,但是在电脑上连接usb后,通过adb devices命令显示设备一直是offline状态,有人碰到过这种情况该怎么解吗?

adb devices
List of devices attached
32021919830108 offline

回帖(1)

张辉

2022-8-29 11:51:16
我用的高速usb口,使用了 #define BSP_USBD_SPEED_HS ,也出现这种情况!主要还是adbusb.c文件中wMaxPacketSize 的值 ,64可以,其他就不行

static rt_err_t _winusb_descriptor_config(winusb_desc_t winusb, rt_uint8_t cintf_nr, rt_uint8_t device_is_hs)
{
#ifdef RT_USB_DEVICE_COMPOSITE
    winusb->iad_desc.bFirstInterface = cintf_nr;
#endif
    winusb->ep_out_desc.wMaxPacketSize = 64;//device_is_hs ? 512 : 64;
    winusb->ep_in_desc.wMaxPacketSize = 64;device_is_hs ? 512 : 64;
    winusb_func_comp_id_desc.bFirstInterfaceNumber = cintf_nr;
    return RT_EOK;
}
举报

更多回帖

发帖
×
20
完善资料,
赚取积分