Innovation... driven by intelligence and logic

Advanced Device Driver Development Training Content

Modules and Projects in the Training


Serial

No

Module

No

Project Module

Working

Days

Sessions

2 Hrs

Labs

4 Hrs

1 06 Parallel Port Device Driver Development 24 working days 20 Sessions 24 Labs
After This Module/Project is over, the trainee should be able to understand / implemtnt the following:-
  • understand / implemtnt the following:-
  • Understand following Standards
  • ​EIS/TIS-D, EIA/TIA-E, RS232, IEEE Standard 1284 - 1994
  • ​Implement Parallel Port Device Driver for IEEE 1284 standars for 74LS244 chip
  • Implement all possible Modes of operation for parallel port
  • contronics mode, ​Byte mode, compatibility mode, nibble mode, ECP mode and EPP mode.
2 07 Serial Port Device Driver Development 5 Working Days 5 Sessions 5 Labs
After This Module/Project is over, the trainee should be able to understand / implemtnt the following:-
  • understand/implemtnt the following:- 
  • Understand the RS232 protocol,
  • Understand the Serial port driver architecture for Linux,
  • able to interpreet data-sheet for the serial port chip
  • write the serial port device driver for PC16550D UART with FIFO from scratch.
  • able to sunchronize serial device with respect to baud rate of operation
3 08 Block Device Driver Development 6 working Days 6 Sessions 6 Labs
After This Module/Project is over, the trainee should be able to understand / implemtnt the following:-
  • understand/implemtnt the following:-
  • understand ​the Linux block layer,
  • IO mechanism in Linux,
  • the concept of sectors, blocks, buffers & pages,
  • the device driver architecture, 
  • the memory allocation and IO blocks creation, 
  • Implement complete block driver from scratch including...
  • block device driver registration with linux kernel,
  • queue initialization, synchronization and timer initialization,
  • initialization of block device structure,
  • Operations support initialization for the driver,
  • request functions and transfer functions,
  • all 5 standard request function like
  • opening, closing, read, write ioctl and media change
      24 working days 20 Sessions 24 Labs

BACK...


EmbLogic™ is an ISO 9001:2008(QMS) (Quality Management System) Certified Company.

 
Go to Top ^