,,,
(interface) , ; , . , ( ) . . ( ) . PC Centronics, LPT-. , . PC RS-232C. .
, . , , , CD-, DVD-, , , .
.
+1.
+2. USB
+3.
+4.
+5
6.
7. USB -
9. -
USB
USB (Universal Serial Bus ) PC, . 1.0 1996 . USB :
Ø
Ø M/.
Ø
Ø .
Ø
Ø
Ø
Ø
Ø
Ø
Ø
Ø
Ø
Ø
USB
USB - (). . , , .
, . , , , CD-, DVD-, , , .
.
"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 (. ), -.
, . , . , . -.
, . - .
:
Ø
Ø
Ø
Ø
- USB. . . . .
(Upstream Port), . (Downstream Ports), . . . .
; , .
USB . USB , . - , . , . 7.1.
:
Ø
Ø
Ø
Ø
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). :
Ø
Ø
Ø
Ø
Ø End of Packet (EOP) - .
Ø
Ø
Ø
; DiffO Diff1
.
Disconnect, Connect Reset
( 2,5 ) .
. USB 12 /, - 1,5 /. 90 5 , - 3 . . ; .
, . , , ,
D+ D-, R2 (. . 7.2 7.3).
. 7.4. NRZI
(. . 7.1 . 7.5).
"" "" (. 7.5), . , . . USB .
- "", -
USB (Bus-Powered Devices) (Self-Powered Devices). . , , , . , . . 7.6 USB. , .
USB , . . , () .
USB :
Ø
Ø
Ø
Ø
. , , , .
US , , . USB , , , .
- - : , , USB.
() USB . , - (Token Packet). , - USB . ( ) . . ( ) ( , ). (Handshake Packet).
. (NAck) . . .
USB:
Ø
Ø
Ø
Ø
Ø
Ø
CRC-, . , . , .
USB -
USB . "" , , USB. , . . , - . , . , -, .
, , . , . , , . ; . , .
(. ). , , .
USB. , , . , 100 . ( 500 ) , , , , .
USB (Suspended Mode), 500 . .
(Remote Wakeup) , . . .
USB , , . - (Hub Controller) (Hub Repeater). , . . . . , .
(Downstream) :
Ø
Ø
Ø Disabled () - ( ), ( ) . (2,5 SEO) Disconnect, "" , Resume.
Ø Enabled () - . Disabled, - Disconnect.
Ø
-
- . :
Ø
Ø
Ø
Ø
Ø
Ø
Ø
Ø
Ø
Ø
Ø
USB
- - , Advanced Power Management .
-
- (Communication Port - ) IBM PC. Intel 8250. BIOS (// 74/?), ( ) . PC , i8250. PC- () 58051 - 18251. - ( USART - Universal Asynchronous Receiver-Transmitter). PC - . , "" B/OS // 14h, , " " . - . B/OS // 14h, . - PC, i8250 RS-232C.
-
- (, ). ; . - Serial Mouse - . DB-9S-DB-25P DB-25S-DB-9P. , 1 - IRQ4, COM2 - IRQ3. IRQ . - - RS-232C. ; (. 2.3).
Serial Mouse - MS-Mouse PC-Mouse (Mouse Systems Mouse) - , MS/PC. "" , "" . : 1200 /, - Microsoft Mouse 7 , a PC-Mouse - 8 . - , . , MS-Mouse, (. 2.4). PC-Mouse 5 (. 2.5). LB (Left Buttom), MB (Middle Buttom) RB (Right Buttom) , , [7:0] Y[7:0] - Y. , Y MS-Mouse PC-Mouse. .
|
D6 |
D5 |
D4 |
D3 |
02 |
01 |
00 |
|
1- |
1 |
LB |
RB |
Y7 |
Y6 |
7 |
6 |
|
2- |
0 |
5 |
4 |
|
2 |
1 |
|
|
3- |
0 |
Y5 |
Y4 |
Y3 |
Y2 |
Y1 |
YO |
|
|
07 |
|
05 |
04 |
03 |
02 |
01 |
DO |
1- |
1 |
|
|
0 |
|
LB |
MB |
RB |
2- |
7 |
6 |
5 |
4 |
|
2 |
1 |
|
3- |
Y7 |
Y6 |
Y5 |
Y4 |
Y3 |
Y2 |
Y1 |
YO |
4- |
2- |
|||||||
5- |
3- |
(9-) -, . 2.7. ( ); 9-25, . , () . 9600 / , - UART 16550A . FIFO- DMA .
, , - - (. 2.8). Norton Commander Interink MS-DOS 115,2 / . Lantastic, .
- , : XON/XOFF RTS/CTS. . 2.10 2.12. . DOS ( COPY PRINT) .
- (Security Devices), . "", , .
- PC , (VT-52, VT-100 . .). , BIOS - (INT 14h), (// 10h) (INT 16h). (,, Pentium), BIOS , .
RS-232C . - , 3 4 - . . , , - , PC, -. PC . , PC, , .
-
- IR (Infra Red) Connection. , , . ( 115,2 /), (1,152 /) (4 /) . , - , , , . . , " ". 1993 IrDA (Infrared Data Association), . IrDA 1.1. Hewlett Packard - HP-SIR (Hewlett Packard Slow Infra Red) - Sharp - ASK (Amplitude Shifted Keyed IR). :
Ø IrDA SIR (Slow Infra Red), HP-SIR - 9,6-115,2 /;
Ø IrDA MIR (Middle Infra Red) - 1,2 /;
Ø IrDA FIR (Fast Infra Red) - 4 /;
Ø + Sharp ASK - 9,6-57,6 /.
115 200 / UART, 16450/16550. COM2. - " ", IR-Connector .
, - DMA .
. - , . -. . 2.6. - (Checkit) . UART ( ) , , . , /, UART. , (. 2.17). LPT- - , . . RTSCTS - . DTR
DSR, DCD RI.
, , . . :
1. ( , , , ).
2. TD, RTS DTR: TD -12 ( -5 ), RTS DTR - . , . :
Ø ;
Ø ( );
Ø .
, . . 2.1 10- -, ; - . , .
, ( ). , , .
BIOS -
POST BIOS ( UART 8250 ) BIOS Data Area 0:0400, 0402, 0404, 0406. 1-COM4. . 0:047, 047D, 047, 047F , - .
2400 /, 7
(even), 1 -. DTR RTS ("" ).
BIOS INT 14h, :
Ø - ( , AL; ). DTR RTS ( ).
Ø Olh - AL ( ). DTR RTS, THR . , - .
Ø 02h - ( ). DTR (RTS ), , AL. , -.
Ø 03h - ( MSR LSR). / -.
INT 14h , (0-3) - DX(0 - 1, 1 - COM2...). 0,1 3 ( LSR), AL - (MSR). 2 7 AL', 7 - , 3.
-
, -, . , , - (. 2.18):
. 2.18.
1. DTR=OA/, RTS=OFF, TXD=Mark - (Idle).
2. (0,2 ) DSR, , . DTR-DSR, . , DTR RTS . , , , .
3. 1200 /, 7 , , 1 -, 0,2 DTR. DTR=1, 0,2 RTS=1.
4. 0,2 . (. ). (. 2.18), (. . 5), .
5. 0,2 (DTR=0 RTS=0), (DTR=1 RTS==1).
6. 0,2 , (. ). , DSR Verify Disconnect ( DSR^O) Connect Idle ( DSR=1).
7. Connect Idle DTR=1, RTS=0, 300 /, 7 , , 1 -. DSR=0, .
- 0,2 , 2,2 , 256 . (28h 08h) (29h 09h), . 16 , . 0,2 ( 4 6) , -, , - , Connect Idle. , .
(Verify Disconnect) DTR=1, RTS=0 5 DSR. DSR=1 Connect Idle (. . 7), DSR^O Disconnect Idle, DSR .
Microsoft - , . , Microsoft Mouse ASCII- "" ( - "").
: LPT-
PC LP'T- (Line PrinTer ).
, /. , 386h, 378h 278h. 8- , 5- 4- .
BIOS LPT- (LPT1-LPT4) INT 17h, Centronics. BIOS , , .
Centronics
Centronics , 36- , . . 1.
Centronics
1.
I/O |
|||
Strobe |
I |
1 |
. |
Data [0:7] |
I |
2-9 |
. Data 0 ( 2) |
Actt |
0 |
10 |
Acknowledge ( ). |
Busy |
0 |
11 |
. |
PaperEnd |
0 |
12 |
|
Select |
0 |
13 |
|
Auto LF# |
I |
14 |
. |
0 |
32 |
: , OFF-Line |
|
Imt# |
I |
31 |
|
Slot In# |
I |
36 |
( ). |
GND |
- |
19-30 33 |
|
* I/O |
(/) . |
Centronics , -.
BIOS LPT-
BIOS LPT-, Centronics.
POST BIOS , 378h 278h BIOS DATA AREA 0:0408h, 040Ah, 040, 040. LPT1-LPT4. 0:0478, 0479, 047, 047 , - .
. , , LPT-, BIOS DATA AREA. LPT4 BIOS , .
Initff, 00h, .
BIOS I NT 17h LPT-:
00h AL Centronics. .
01h .
02h .
INT 17h , DX (0 LPT1, 1 LPT2...). SR[7:3] ( 6 3 ) - 0. - .
IEEE 1284 .
:
-0,5... +5,5 .
14 +2,4 (voh) +0,4 (vol) .
ro, , 50()5 voh-vol. . .
() 0,05-0,4 /.
:
-2,0...+7,0.
2,0 (vih) 0,8 (vil) .
0,2-1,2 .
20 .
50 .
IEEE 1284 . (DB-25) (Centronics-36) , 36- .
, , 18 25 , GND.
IEEE 1284 :
() .
62()6 4-16 .
10%.
(), 85% . .
, , I Std 1284-1994 Compliant. 10 .
IEEE 1284 , - Centronics. . , , ( PC), .
, Centronics (Fast Centronics, Parallel Port FIFO Mode), IEE1284, .
:
, .
, ( ). Ptr .
.
ࠠ .
. , BIOS . , BIOS DATA AREA .
BIOS , , , - . (Loop Back) , , ( ) . BIOS . , .
BIOS, , - .
, . (12) (5) , . (. 1),
. 1. LPT- Checkit
LPT- . , (Checkit, PCCheck . .), - .
DOS ( LPTn PRN ), () , ( ) STROBES.
On Line, a (Not Ready Error), Busy.
, ( ) . , ( , Basic, ).
10 OPEN "bincod.chr" FOR OUTPUT AS #1
20 FORJ=2T015
30 FOR 1=0 15
40 PRINT#1, CHR$(16*J+I);
50 NEXT I 60 PRINT#1,
70 NEXTJ
80 CLOSE #1
90 END
BINCOD.CHR, , ( ), 16 . , . .
, , (SPP) , , IEEE 1284. 50-100 /, 1-2 /, , , 2 .
- , 17 DB-25 36 Centronics.
LPT- . , , . - (, NetWare) . , .
, LPT-, 1284 . , 1284. ( , ). , , .
(interface) , ; , .
Copyright (c) 2025 Stud-Baza.ru , , , .