.


:




:

































 

 

 

 





 

1.

2. USB

3.

4.

5.

6.

7.

8.

9. USB -

10. -

 

 


 

USB (Universal Serial Bus ) PC, . 1.0 1996 . USB :

* PC.

* , 12 M/.

* () .

* .

* .

* PC .

* , .

* , PC.

, USB:

* .

* .

* , .

* .

1996 PC USB, . , , , / USB, USB- - .

USB

 

USB - (). . , , .

"Universal Serial Bus Specification", Compaq, DEC, IBM, Intel, Microsoft, NEC Northern Telecom. .

(Device) USB , . (Hub) . (Function) USB , ISDN, , . . USB USB, USB, ( ) , . , USB, , . USB - (Host Controller), - -.

. , - . ( ) -, . - (Root Hub), - . USB, , . , USB (. ), -.

, . , . , . -.

, . - .

:

* - , , .* - .

* - , ().

* ISDN.

- USB. . . . .

(Upstream Port), . (Downstream Ports), .

. . .

; , .

USB . USB , . - , . , . 7.1.

:

* USB - , , .

* Client SW - , , -. .

* USB System SW - USB, .

* USB Host Controller - USB -.

 


3.

 

USB . 5 . D+ D- . 0,3 ( ) 2,8 ( ). - 0,5...+3,8 . .

USB . D+ D-, . , . Diff0 Diff1 D+ D- 200 , VSE. , D+ D- , (SEO - Single-Ended Zero). :

* Data J State Data State - ( J ), Diff0 Diff1.

* Idle State - .

* Resume State - "" "" .

* Start of Packet (SOP) - ( Idle State ).

* End of Packet (EOP) - .* Disconnect - .* Connect - .* Reset - .

; DiffO Diff1 . Disconnect, Connect Reset ( 2,5 ) .

. USB 12 /, - 1,5 /. 90 5 , - 3 . . ; . , . , , , D+ D-, R2 (. . 7.2 7.3).

NRZI (Non Return to Zero Invert), . 7.4. SYNC, . VBus GND 5 . .

 

 


(. . 7.1 . 7.5).

 

1 VBus 3 D+
2 D- 4 GND

 

"" (Upstream Connector). , (, , . .). (Downstream Port) . "" (Downstream Connector) , ( ). () , "".

"" "" (. 7.5), . , . . USB .

USB (Bus-Powered Devices) (Self-Powered Devices). . , , , . , . . 7.6 USB. , .

 


4.

 

USB (Endpoint), - . :

* ;

* ;

* ;

* ;

* ;

* ;

* ( ).

0, , . . "" (. ).

, - , . , - 16 16 ( ). ( ).

(Pipe) USB - (Endpoint) . : (Stream) (Message). , . - . : , . " - " (FIFO); USB, . , USB. , () , . , . . "".

, ( , , . .). USB. (Control Pipe 0), , .

 

 

USB , . . , () .

USB :

* (Control Transfers), . . 64 8 .

* (Bulk Data Transfers) . . 8, 16, 32 64 . , . .

* (Interrupt) - ( 64 , 8 ) . , . 1-255 10-255 - .

* (Isochronous Transfers) - , . - . - . , , , .

. , , , .

US , , . USB , , , .

- - : , , USB.

 

 

() USB . , - (Token Packet). , - USB . ( ) . . ( ) ( , ). (Handshake Packet).

. (NAck) . . .

USB:

* , / .

* CRC-.

* .

* - .

* .

* .

CRC-, . , . , .

 

 

, . . Sync, KJKJKJKK (- NRZI), Idle. () SOP, PID. 4- PID[3:0], (. 7.2), 4 , .

 

PID PID PID[3:0]
Token OUT 0001 -
Token IN 1001 -
Token SOF 0101
Token SETUP 1101 -
Data DataODatal 00111011 PID
Handshake Ack 0010
Handshake NAK 1010 . ().
Handshake STALL 1110
Special PRE 1100

 

- IN, SETUP OUT : 7- 4- . 127 USB ( ) 16 .

SOF 11- (Frame Number Field), () .

0 1023 . .

- , , PID. CRC (5 ) (11 ) .

- . . 7.7.

- . ( 1 ) (Frames), . SOF (Start Of Frame), , . EOF (End Of Frame), . . - 32- , SOF 11 . () EOF. , . (Bulk Transfers).

. :

* SOF;

* ;

* () .

, , . , 1 .

 

USB . , .

. . , - USB Default Address. .

, , USB. (Control Pipe) , .

, , . , USB . , , . , . , - . , (Bus Enumeration), ( ) - . :

1. , , . Attached (), , , Disabled.

2. .

3. , , .

4. Reset (10 ) Enabled. 100 . Powered ( ), , .

5. , , - .

6. , Addressed ().

7. , . .

8. , , Configured (). , . .

, , .

 





:


: 2018-11-10; !; : 194 |


:

:

80% - .
==> ...

1567 - | 1433 -


© 2015-2024 lektsii.org - -

: 0.053 .