D+,D- 平時host 有1.5k 到GND的電阻,所以host detect both 0V。
接上device時,device 要把D+ 加到3.3V (維持2ms ?),host 偵測到這個"Pulse" ?
就會從D+, D- 送出SETUP Command ,
SETUP 的8 bytes data內含request command,
然後是一個IN packet,要求device把descriptor送上來。
如果用oscillator 量D+, D- 的波形,可以看到...
- 沒接device時,0V,
- 接上device時,會有一個pulse - 放電 的波形 (chip defect ?),
- 然後device送出一個2ms 的3.3V pulse。
- 然後約1sec以內host 會送出一連串 high-low,然後維持high。等device送出data。
1 則留言:
life just good
張貼留言