|
Project Brief
August 1995
Title:
Development of an MS Windows device driver for specialised serial communication.
(Windows 3.1 Device Driver for CAN bus (VxD VCAND.386) )
|
|
Supervisor:
Objective:
Background:
|
A series of international projects funded by the European Union has defined a serial connection
bus for devices mounted on a wheelchair. The bus is called
Multiple Master Multiple Slave (M3S) and is based on the CAN bus,
an already existing serial standard.
M3S is desinged to allows various input and output devices to be easily connected and configured to work
together so that a user can have a fully integrated system for tasks such as wheelchair control, seat control,
navigation, communication and control of manipualtor arms. It is expected that M3S will become a
standard interface on many devices, and it will allow devices from different manufaturers to be
easily used together.
To configure an M3S system and to detect and diagnose problems on a running M3S system it is useful
to connect a personal computer to the bus. A PC interface card for the CAN bus already exists, but
there is a need for a simple means of using the interface card within Windows programs.
|
|
Description:
|
This project will design, implement and test a Windows 3.1 driver to allow the CAN bus interface
card to be used from any Windows program. The driver will provide a number of facilities for
application programs, including Open, Read, Write and Close. The bus runs at 250
k bits/second, so the driver will use hardware interrupts to avoid losing characters.
The project will include investigation of the procedures for writing and testing a Windows device
driver (VxD). It will also include definition of the functions (APIs) to be provided by the driver,
documentation of the APIs, and sample application programs to illustrate the use of the driver.
The project will be based in the Technology Access Laboratory
of the Department of Electronic and Communications Engineering.
|
|
Download:
You can download the VCAND.386 and CAN.DLL driver kit. This package includes both drivers (VxD and DLL), a complete API
documentation (MS Word 6.0 files) and some sample code for VxD and DLL access.
A pre-view on the code can be found on My Programming Page.
| File: |
VCAND.ZIP |
| Size: |
245k Bytes |
| Note: |
Extract the ZIP file using pkunzip -d vcand since it includes subdirectories. |
|
|
Bookmark this page.
|
|
|