|
|
 |
 |
|
 |
|
|
|
|

WINDRIVER
CROSS-OS USB, PCI &
PCI EXPRESS DRIVER
DEVELOPMENT
WinDriver™ 產品系列支援任意裝置
元件的驅動程式開發,
無論其所使用的晶片廠商是哪一家供應的,
WinDriver™能讓您專心在開發驅動程式加值功能的工作上去發揮,
而不至於花費精神在作業系統的問題上面.

WinDriver™
enables driver
development for Windows
2000/XP/XP Embedded/Server
2003/Vista, Windows CE.NET,
Windows Mobile 5/6, Linux,
Solaris and VxWorks.
Complete support for USB,
PCI, PCI Express, CardBus,
CompactPCI, ISA, PMC, PCI-X,
PCI-104 and PCMCIA.
No DDK knowledge, or
kernel-level development
is required!
WinDriver Datasheet:
http://mapusoft.com/admin/wp-content/uploads/windriver.pdf
Features:
-
Portable
-
The driver
is source compatible
across 2000/XP/XP
Embedded/Server 2003,
Vista, Windows CE.NET/Mobile,
Linux, Solaris and VxWorks.
Just recompile!
-
The same
driver will run under all
supported operating
systems without any code
modifications.
-
Fast
-
Simple
-
Easy
-
Powerful
-
Stable
-
Chipset
Support
-
PLX,
Altera, Cypress, Silicon
Laboratories, QuickLogic,
STMicroelectronics, Texas
Instruments and Xilinx.
-
Cost
Efficient
Using WinDriver
-
DriverWizard
DriverWizard
(included in the WinDriver
toolkit) is a GUI-based
diagnostics and driver
generation tool that allows
you to write to and read
from the hardware, before
writing a single line of
code. The hardware is
diagnosed through a
Graphical User Interface.
In USB devices case, the
device’s configuration and
pipes information is
displayed, data can be
transferred on the pipes,
the pipes can be reset, etc.
In PCI based devices case,
The devices resources
appear, and you can access
memory or I/O ranges, invoke
interrupts and test the
devices behavior.
Once the device is operating
to your satisfaction,
DriverWizard creates the
skeletal driver source code,
with functions to access
your hardware’s resources.
-
WinDriver’s
APIs
The code generated by
DriverWizard is composed of
the following elements:
Library functions:
APIs For device enumeration
and accessing each element
of your device’s resources
(USB pipes, PCI memory
ranges, I/O ranges,
registers and interrupts).
A
32-bit diagnostics program:
A console mode application
with which you can diagnose
your device. This
application utilizes the
special library functions
described above. Use this
diagnostics program as your
skeletal device driver.
A
project workspace/solution:
Project files that you can
use to automatically load
all of the project
information and files into
your development
environment. For Linux,
DriverWizard generates the
required makefile.
-
Driver Development Process
Using WinDriver, the driver
development process is very
straightforward:
The process starts when the
user has a working hardware.
-
First, use DriverWizard to
diagnose your device and
verify that your device
operates as expected.
-
Use DriverWizard to
generate skeletal code for
your device in C, C#,
Visual Basic .NET, Delphi
or Visual Basic.
-
Use any C / .NET / Delphi
/ Visual Basic compiler
(such as MSDEV/Visual
C/C++, MSDEV .NET, Borland
C++ Builder, Borland
Delphi, Visual Basic 6.0,
MS eMbedded Visual C++, MS
Platform Builder C++, GCC,
etc.) to compile the
skeletal driver you need.
For Linux, use any
compilation environment,
preferably GCC, to build
your code.
-
That is all you need to do
in order to create your
user-mode driver.
-
Supported Operating Systems
and Platforms
For USB driver development:
-
Windows 2000/XP/XP
64bit/Server
2003/Vista/Vista 64bit.
-
Windows CE 4.x - 5.x
(Windows CE.NET), Windows
Embedded CE v6.00, Windows
Mobile 5.0/6.0
-
Linux Up until the latest
kernel (Updated in every
WinDriver version), both
32 and 64bit.
For PCI driver development,
VxWorks 5.4 and Solrais 8, 9
are also supported.
Note: With VxWorks,
WinDriver is referred to as
“DriverBuilder” due to the
similarity between WinDriver
and Wind River, the maker of
VxWorks OS.
PRICING AND
LICENSING
An explanation
of our product licensing can
be found here:
You can request
a quote by filling out the
form here:
Download the 30 days fully
featured WinDriver Evaluation
Learn more in the Technical
Data section
Click here to contact us for
more information
|
|
|