2015-02-11 69 views
0

我正在开发支持USB OTG的Android手机。USB OTG暂停

假设我们将USB集线器(总线供电/自供电)连接到android手机,并且集线器上没有连接任何设备。 手机应该进入深度睡眠(暂停)吗?

+0

尽管这个问题不属于这里,但回答“我不这么认为”,我在1个设备中同时使用了多达4个USB到HUB中的0个USB。但我的设备从未显示过这种行为。 – 2015-02-11 12:02:57

+0

我想确认是否有任何Android特定的配置,这会导致类似的情况发生。 – Raj 2015-02-12 08:27:27

回答

1

当然,在这种情况下,手机应该深度睡眠,如果有特殊情况让USB集线器正在运行,应用程序将持有唤醒锁。将USB集线器视为你的USB端口。如果你的usb想睡觉,那么usb集线器也应该,不管它是什么。如果用户已离开平板电脑,那么在预定时间之后,所有事物都应该睡觉。

与USB睡眠相关的源代码是android代码的这一部分。 https://github.com/mehrvarz/android_kernel_samsung_tuna/blob/jb/arch/arm/mach-omap2/board-tuna-connector.c