Computer Peripheral Interfacing
Code | Completion | Credits | Range |
---|---|---|---|
X36PPO | Z,ZK | 4 | 2+2s |
- The course is a substitute for:
- Personal Computer Interfacing (36PPO)
- Lecturer:
- Tutor:
- Supervisor:
- Department of Computer Science and Engineering
- Synopsis:
-
This course is an introduction to interfacing methods for peripherals of personal computers.
The sourse is focused on interaces based on serial interface (IrDA, BlueTooth) and the USB interface.
Driver development for Windows and Linux is included. The semminars and laboratory assignments provide
practical experience with development of peripherals and drivers.
- Requirements:
-
Completing of all assignments and knowledge contained in lectures and recommended literature. Details can be found at http://service.felk.cvut.cz/courses/XE36PPO
- Syllabus of lectures:
-
1. Introduction. System resources (registers, interrrupt)
2. Serial interface, API, realtion to BlueTooth
3. USB interface
4. Peripherals with USB interface, drivers, mapping of system resources
5. USB device implementation
6. Parallel interface, IR communication, Device design.
7. Drivers for Linux operating systems
8. Driver structure, resource allocation, application interface
9. Calling driver from application, driver examples
10. Drivers for Windows operating system
11. Driver structure, events, installation
12. Calling driver from Win32 application
13. Java Native Interface
14. Reserved
- Syllabus of tutorials:
-
1. Introduction
2. C programmning on Linux
3. Serial port programming on Linux
4. Programming in Visual C++
5. Serial port programming on Windows
6. Introduction to USB device development system
7. Firmware for simple USB device
8. Simple driver development on Linux
9. USB driver development on Linux
10. Application for USB device on Linux
11. Simple driver development on Windows
12. USB driver development on Windows
13. Application for USB device on Windows
14. Reserved
- Study Objective:
- Study materials:
-
1. Messmer, H.: The Indispensable PC Hardware Book. Addison-Wesley Pub. Co., 2000. ISBN 0201403994
2. Internet resources
- Note:
- Further information:
- No time-table has been prepared for this course
- The course is a part of the following study plans:
-
- Telecommunications and Radio-engineering - High-frequency and Microwave Technology- structured studi (elective specialized course)
- Heavy-current Engineering - Technological Systems- structured studies (elective specialized course)
- Cybernetics and Measurements - Control Engineering- structured studies (elective specialized course)
- Electronics - Electronic Systems- structured studies (elective specialized course)
- Economics and Management of Power Engineering- structured studies (elective specialized course)
- Biomedical Engineering- structured studies (elective specialized course)
- Economics and Management in Electrical Engineering- structured studies (elective specialized course)
- Electronics - Electronic Applications- structured studies (elective specialized course)
- Electronics - Electronics and Photonics- structured studies (elective specialized course)
- Cybernetics and Measurements - Artificial Intelligence- structured studies (elective specialized course)
- Cybernetics and Measurements - Measurement and Instrumentation Systems- structured studies (elective specialized course)
- Cybernetics and Measurements - Aeronautical Engineering and Control Systems- structured studies (elective specialized course)
- Heavy-current Engineering - Electric Drives- structured studies (elective specialized course)
- Heavy-current Engineering - Electroenergetics- structured studies (elective specialized course)
- Heavy-current Engineering - Electrical Engineering Applications- structured studies (elective specialized course)
- Telecommunications and Radio-engineering - Opto-electric Systems- structured studies (elective specialized course)
- Telecommunications and Radio-engineering - Radio Communications, Navigation and Radar Systems- struc (elective specialized course)
- Telecommunications and Radio-engineering - Multimedia, Sound and Television Technology- structured s (elective specialized course)
- Telecommunications and Radio-engineering - Telecommunications- structured studies (elective specialized course)