1–4 Mar 2021
Europe/Zurich timezone

Windows drive for EOS-wnc

2 Mar 2021, 10:10
10m
EOS

Speaker

Gregor Molan (COMTRADE D.O.O (SI))

Description

Context: Windows nature connection of EOS-wnc to Windows operating system.

Objectives: The connection of the EOS-wnc on Windows platform should be as it is for Windows local disks, external disk storages, it means as a Windows disk driver letter.

Method: A storage on Windows operating is presented as a “disk drive letter”. Architecture of Windows storage drivers has following layers as follows:

  1. IRP for Upper-filter driver
  2. IRP for Storage-class driver
  3. SRB for Lower-filter driver
  4. SRB for Storage port driver
  5. SRB for Bus-specific commands

where
IRP (I/O request packets): kernel mode structures that are used by Windows Driver Model (WDM)
SRB (SCSI Request Block): SCSI command descriptor blocks (CDBs)

For EOS-wnc is implemented “thin” Windows disk driver.

Result: Windows driver software is low-level software and bugs in low-level software can be extremely painful; bugs can cause a loose of all data on disk drive including operating system. Therefore, the EOS-wnc Windows drivers implementation is a “thin driver” to maximize stability and security of this part of software.

Primary author

Gregor Molan (COMTRADE D.O.O (SI))

Presentation materials