2015-02-11 83 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