Dr. Baruch Zoltan Francisc
Profesor

Sisteme de intrare/ieșire și
echipamente periferice

Lucrări de laborator (2023/2024)



Nr.

Săptămâna Tema Documentație
1 26.02 - 01.03 Portul serial (I) Port-Serial.pdf
2 04.03 - 08.03 Portul serial (II) Port-Serial.pdf
3 11.03 - 15.03 Magistrala PCI Express (I) Magistrala-PCIe.pdf
4 18.03 - 22.03 Magistrala PCI Express (II) Magistrala-PCIe.pdf
5 25.03 - 29.03 Magistrala SMBus (I) Magistrala-SMBus.pdf
6 01.04 - 05.04 Magistrala SMBus (II) Magistrala-SMBus.pdf
7 08.04 - 12.04 Magistrala USB (I) Magistrala-USB.pdf
8 15.04 - 19.04 Magistrala USB (II) Magistrala-USB.pdf
9 22.04 - 26.04 Imprimante Imprimante.pdf
10 06.05 - 10.05 Interfața SCSI
11 13.05 - 17.05 Interfața ATA
12 20.05 - 24.05 Discuri compact. Interfața ATAPI (I)
13 27.05 - 31.05 Discuri compact. Interfața ATAPI (II)
14 03.06 - 07.06 Colocviu de laborator


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 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 PCI.h, PCI-vendor-dev.h și PciBaseAddressUEFI.cpp pentru magistrala PCI/PCIe
PCI.zip
pci.ids: Identificatori PCI pentru producători, dispozitive și subsisteme (© The PCI ID Repository)
pci.ids

Magistrala System Management Bus

SMBus.zip: Fișierul antet SMBus.h pentru magistrala System Management Bus
SMBus.zip
SPD.zip: Fișierul antet SPD.h pentru decodificarea conținutului unei memorii SPD, versiunea 1.0 (pentru calculatoarele din laborator)
SPD.zip
SPDv12.zip: Fișierul antet SPDv12.h pentru decodificarea conținutului unei memorii SPD, versiunea 1.2
SPDv12.zip

Magistrala USB

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

Imprimante

Imprimante.zip: Fișiere antet și fișier LIB pentru aplicații cu imprimanta
Imprimante.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: 20 aprilie 2024