I2C bus drivers collection for Windows 2k/XP
School of Mathematics and Physics - Summer Semester - 2003/2004
Course of Operating Systems
http://nenya.ms.mff.cuni.cz/teaching/oscv/index.phtml
Mailing list: http://nenya.ms.mff.cuni.cz/mailman/listinfo/swi004
Authors: Tomas Matousek, Pavel Novak
Thanks to Jan Benda for hardware design and completion.
The goal of our project is to make drivers for Windows 2k/XP
operating systems that makes possible to communicate via a I2C bus
(see I2C bus specification).
Moreover, we have implemented a network driver which allows you to
use I2C bus as a physical layer under Ethernet.
Our solution has the following parts:
-
Hardware which is PIC16F628 in the first place
(see the
specification for details).
-
Software for HW controlling (a program of the PIC)
-
I2C Driver which is using Windows Serial.sys driver (RS232 interface) to provide
communication with the PIC – I2C.sys
-
Network Driver which hides lower layers and behaves to a system
as a regular Network Card – I2CNET.sys
Figure: How all that parts communicate together.
Hardware and Drivers Installation
Documentation
Known Issues