伍师傅32 发表于 2017-9-11 11:24:45

usb gadeget 驱动无法建立连接可能是什么原因呢

有一个设备A(不清楚内部,完全黑盒),其数据输出口为USB,并且作为host端。数据接收设备B,其为device端,目前我做的是在一个Linux开发板上模拟设备B,获取设备A的数据。

通过查看设备B的配置信息,之后通过 gadgetfs ,在开发板上模拟了设备B。 目前将开发板连接到PC上能够正确识别为设备B

可是拿开发板跟设备A连接时,连基本的连接都无法建立,好像集线器都没有感知到有设备插入。对USB这块不熟,现在完全没有思路,请教论坛里的大神们提供一点调试的思路哈

伍师傅32 发表于 2017-9-11 16:26:23

目前发现开发板上的 OTG 口作为 device 端时,没有给总线供电,导致 D+ 信号线上的电平没有拉高,所以无法触发设备插入的动作。

可是现在还没有找到打开电源的调用接口。。。。
页: [1]
查看完整版本: usb gadeget 驱动无法建立连接可能是什么原因呢