Dr. Baruch Zoltan Francisc
Profesor

Sisteme de intrare/ieșire și
echipamente periferice

Lucrări de laborator (2017/2018)



Nr.

Săptămâna Tema Documentație
1 02.10-06.10 Portul serial (I) Port-Serial.pdf
2 09.10-13.10 Portul serial (II) Port-Serial.pdf
3 16.10-20.10 Magistrala PCI Express (I) Magistrala-PCIe.pdf
4 23.10-27.10 Magistrala PCI Express (II)
Magistrala-PCIe.pdf
5 30.10-03.11 Magistrala SMBus (I) Magistrala-SMBus.pdf
6 06.11-10.11 Magistrala SMBus (II) Magistrala-SMBus.pdf
7 13.11-17.11 Magistrala USB (I) Magistrala-USB.pdf
8 20.11-24.11 Magistrala USB (II) Magistrala-USB.pdf
9 27.11-01.12 ---
10 04.12-08.12 Imprimante Imprimante.pdf
11 11.12-15.12 Interfața SCSI Interfata-SCSI.pdf
12 18.12-22.12 Interfața ATA Interfata-ATA.pdf
13 08.01-12.01 Discuri compact. Interfața ATAPI Interfata-ATAPI.pdf
14 15.01-19.01 Colocviu de laborator Colocviu-SIE-2018.pdf


Resurse pentru laborator

Resurse generale

TestCom1DT: Exemplu de aplicație Windows pentru testarea existenței portului serial COM1;
se utilizează funcția DrawText pentru afișarea conținutului ferestrei aplicației
TestCom1DT.zip
TestCom1TO: Exemplu de aplicație Windows pentru testarea existenței portului serial COM1;
se utilizează funcția TextOut pentru afișarea conținutului ferestrei aplicației
TestCom1TO.zip
AppScroll: Exemplu de aplicație Windows cu bară de defilare verticală;
se utilizează funcția TextOut pentru afișarea conținutului ferestrei aplicației
AppScroll.zip
Menu: Exemplu de aplicație Windows cu meniuri
Menu.zip
Dialog: Exemplu de aplicație Windows cu meniuri și cutii de dialog
Dialog.zip
GetText: Exemplu de citire a textului dintr-o fereastră de editare
GetText.zip
Driverul PortTalk v2.3 și programul AllowIo.exe pentru accesul la porturile de I/E sub
sistemele de operare Windows (versiune modificată a driverului PortTalk v2.2, Beyond Logic,
2002, http://www.beyondlogic.org)
PortTalk23.zip
Fișiere pentru utilizarea driverului PortTalk v2.3 în aplicații Windows cu meniuri
PortTalk_IOCTL.zip
Driverul WinIo v3.0 pentru accesul la porturile de I/E sub sistemele de operare Windows
(Yariv Kaplan, 2010, http://www.internals.com)
WinIo.zip
TestPort: Exemplu de aplicație pentru ilustrarea accesului la porturile de I/E sub sistemele
de operare Windows
TestPort.zip
PortAccess: Exemplu pentru a ilustra accesul la porturi prin setarea hărții de biți a permisiunilor de I/E
PortAccess.zip

Portul serial

ComDef.h: Fișier de definiții pentru portul serial
ComDef.zip
Craig Peacock, Interfacing the Serial / RS232 Port, V5.0, Beyond Logic, 2005
http://www.beyondlogic.org/serial/serial.htm
http://www.beyondlogic.org/serial/serial1.htm
serial.pdf

Magistrala PCI Express

PCI.zip: Fișierele antet PCI.h și PCI-vendor-dev.h pentru magistrala PCI/PCIe
PCI.zip

Magistrala System Management Bus

SMBus.zip: Fișierele antet SMBus.h și SPD.h pentru magistrala SMBus și decodificarea conținutului memoriilor SPD
SMBus.zip

Magistrala USB

HID8.1.zip: Fișiere din pachetul Windows Driver Kit (WDK), versiunea 8.1
HID8.1.zip

Interfața SCSI

Adaptec, Inc., ASPI for Win32 Technical Reference, 2001, http://www.zianet.com/jgray/dat/files/ASPI32.pdf.
ASPI32.pdf

WNASPI32.zip: Biblioteca wnaspi32.dll și fișiere de definiții pentru interfața de programare ASPI
WNASPI32.zip
American National Standard of X3T10 Technical Committee of Accredited Standards Committee X3,
SCSI-3 Primary Commands, X3T10 995D, Revision 10, 1996.
SPC-R10.PDF
American National Standard of X3T10 Technical Committee of Accredited Standards Committee X3,
Information Technology - SCSI-3 Multimedia Commands, X3T10 1048D, Revision 10A, 1997.
MMC-R10A.PDF

Interfața ATA/ATAPI

ATA-ATAPI.h: Fișier de definiții pentru interfața ATA/ATAPI
ATA-ATAPI.zip
American National Standard of Accredited Standards Committee INCITS, AT Attachment with Packet Interface - 7,
Volume 1 - Register Delivered Command Set, Logical Register Set
, T13 Project 1532D Volume 1, Revision 4b, 2004,
http://www.t10.org/t13/docs2004/d1532v1r4b-ATA-ATAPI-7.pdf .
d1532v1r4b-ATA-ATAPI-7.pdf
American National Standard of Accredited Standards Committee INCITS, AT Attachment with Packet Interface - 7,
Volume 2 - Parallel Transport Protocols and Physical Interconnect
, T13 Project 1532D Volume 2, Revision 4b, 2004,
http://www.t10.org/t13/docs2004/d1532v2r4b-ATA-ATAPI-7.pdf .
d1532v2r4b-ATA-ATAPI-7.pdf
American National Standard of Accredited Standards Committee INCITS, AT Attachment with Packet Interface - 7,
Volume 3 - Serial Transport Protocols and Physical Interconnect
, T13 Project 1532D Volume 3, Revision 4b, 2004,
http://www.t10.org/t13/docs2004/d1532v3r4b-ATA-ATAPI-7.pdf .
d1532v3r4b-ATA-ATAPI-7.pdf

Portul paralel

LptDef.h: Fișier de definiții pentru portul paralel
LptDef.zip
Craig Peacock, Interfacing the Standard Parallel Port, Beyond Logic, 2005
http://www.beyondlogic.org/spp/parallel.htm
parallel.pdf
Craig Peacock, Interfacing the Enhanced Parallel Port, Beyond Logic, 2005
http://www.beyondlogic.org/epp/epp.htm
epp.pdf
Craig Peacock, Interfacing the Extended Capabilities Port, Beyond Logic, 2005
http://www.beyondlogic.org/ecp/ecp.htm
ecp.pdf
Specificațiile portului ECP, versiunea 1.06, Microsoft Corp., 1995
ecp_reg.pdf

Tastatura

Adam Chapweske, The PS/2 Keyboard Interface, 2003,
http://www.computer-engineering.org/ps2keyboard/
PS-2_Keyboard_Interface.htm
Adam Chapweske, The PS/2 Mouse/Keyboard Protocol, 2003,
http://www.computer-engineering.org/ps2protocol/

Adam Chapweske, Keyboard Scan Codes: Set 1,
http://www.computer-engineering.org/ps2keyboard/scancodes1.html
Scan_Codes_Set_1.htm

Adam Chapweske, Keyboard Scan Codes: Set 2,
http://www.computer-engineering.org/ps2keyboard/scancodes2.html
Scan_Codes_Set_2.htm


Actualizat la: 25 iunie 2018