Dr. Baruch Zoltan Francisc
Profesor

Sisteme de intrare/ieșire și
echipamente periferice

Lucrări de laborator (2017/2018)


Recuperarea lucrărilor de laborator

Vineri, 12 ianuarie, ora 16

Se pot recupera maxim două lucrări de laborator. Se va prezenta dovada plății sub formă tipărită înaintea recuperării.



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: 5 ianuarie 2018