Embedded development solution to easy your job

 

 Mapusoft
 Technologies, Inc.

 

 OS ABSTRACTOR

 OS CHANGER

 OS PAL (PORTING
 & ABSTRACTION LAB

 ADAMAGIC

 
WINDRIVER

 

 FAQ
 

 Downloads

 Free Evaluation
 Request  License

 Technical Data

 Product Brochure

 Support OS

 

 Solutions

 Military/Aerospace
 Medical

 Telecommunications

 OEM & Silicon Vendors

 OS Vendors

 Educational

 Consulting

 Customers

 Testimonials

 

 Services

 Proprietary OS
 Support

 Customization

 Full-Service Porting

 

 

 Other Embedded
 Solutions

 

 
 

  Embedded Products

Mapusoft Technologies, Inc Yokogawa Digital Computer Corp.
 



 

WINDRIVER
CROSS-OS USB, PCI & PCI EXPRESS DRIVER DEVELOPMENT

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

WinDriver Architecture

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

    • Shorten driver development cycle and time to market.

  • Simple

    • No OS internals or kernel knowledge required.

  • Easy

    • Automatic driver code generation using an intuitive & dynamic Wizard

  • Powerful

    • Achieve optimal performance while maintaining user-mode simplicity.

  • Stable

    • Field tested on thousands of HW / OS configurations.

  • Chipset Support

    • PLX, Altera, Cypress, Silicon Laboratories, QuickLogic, STMicroelectronics, Texas Instruments and Xilinx.

  • Cost Efficient

    • Royalty free distribution of compiled drivers

Using WinDriver

  1. 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.

  2. 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.

  3. 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.

  4. 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

 

       

EXcellent      ARt      TECHnology
3F, No.62, Lane 188, Ruei Guang Rd., Neihu, Taipei, Taiwan
Email: em-info@exartech.com.tw       TEL: +886-2-2657-6628
Web: www.exartech.com.tw              FAX: +886-2-2657-6128