USB HW suspend resume
USB 高速 high speed : USB 2.0 : 480Mbps
USB 全速 full speed : USB 1.1 : 12Mbps
USB 是用差動傳遞,
Host 端 D+/D- 有 pull low 電阻, Device 端 D+/D- 有 pull high 電阻
Differential "1"
- D+ high, D- low
- D+ > Vdh, D- < Vol
- (D+) - (D-) > 200mV
Differential "0"
- D+ low, D- high
- D+ < Vdl, D- > Vdh
- (D-) - (D+) > 200mV
Single End 0 - SE0
- D+ < Vol , D- < Vol
全速裝置 :
J state - differential "1"
K state - differential "0"
USB 狀態 :
Disconnect : Host SE0 時間 > 2.5 us
當還沒接上時, host 端D+/D-線上的 pull down 電阻會將 信號拉 low
Connect : Idle > 2ms
Reset : SE0 > 10 ms
接上時, 由 device 感測
Idle : J state
Resume : K state
Start of packet (SOP): J state -> K state
End of packet (EOP): 2bit SE0 後, 1bit J state
正常操作下, host 會發訊框啟動 (SOF) 來維持不進入 suspend.
( 125us 發一個 )
--
suspend
resume
留言
張貼留言