++ Welcome to the December edition of UniPress News ++

We have 2 exciting new products for certain techies. If you are one of these,
you should be very interested.


WinDriver now supports USB, as well as PCI and ISA.

Here is what WinDriver can do for you:

WinDriver USB enables Windows developers to quickly develop high performance
drivers for USB based devices. WinDriver USB includes the "Driver
Wizard", which tests the USB hardware through a Windows interface and
generates the USB driver source code for the hardware device.

WinDriver's drivers can be run on W95/W98, NT/W2000, CE, and Linux -- all
without you making ANY changes.

Using WinDriver USB, developers can create USB drivers without having
to use the DDK (Microsoft Driver Development Kit), and without any USB
/ Operating system knowledge. WinDriver USB provides user-mode APIs to
your hardware, which you can call from within your
application. Debugging the USB driver is then done with standard
application-level debugging tools (such as MS Visual Studio and
Borland Builder).

After developing the USB driver, and debugging it in the user-mode,
the WinDriver Kernel PlugIn (also included) enables the developer to
'drop' the user-mode code into the kernel, for optimal performance.

WinDriver USB also includes the WinDriver Monitor, the Driver Wizard,
and other tools for the driver development process.

Other new features in WinDriver V4.20:

+ Wizard now also generates driver code in Delphi.
+ Enhanced support for Altera PCI cores.
+ Enhanced support for PLX IOP480.
+ Automatic generation of INF file for windows 95/98.
+ Wizard generates makefiles simultaneously for all operating systems + 
  and IDEs chosen by the user.
+ All samples include makefiles for all supported IDEs.
+ Debug Monitor now integrated into Wizard environment.
+ GUI enhancements in the Driver Wizard.
+ The default when adding new ISA interrupts in Wizard is now
  sharable interrupts.
+ Contiguous DMA also for Linux 2.2 (only 2.0 supported previously).
+ Fixed scatter gather DMA in Windows 98.


III How much time can WinDriver save you

        Writing device drivers is very difficult and time-consuming.
                      WinDriver automates the process.
The Hard Way                            The WinDriver Way
(without WinDriver)

1. Learn the specifics                  1. Use the WinDriver Wizard to
of the operating system.                automatically detect your PCI/AGP
(2 weeks)                               card's resources and test your
card. (1 hour)

2. Learn how to write a                 2. WinDriver automatically
device driver, read the                 generates skeletal code.
3-inch thick manual!                    (1 hour)
(4 weeks)

3. Learn how to use tools for           3. Use the code to write your
developing/debugging in                 device driver program at the user
kernel mode.                            level. (The code you write
(2 weeks)                               accesses WinDriver's already-created
                                        kernel module.)  Debug in
4. Write a program in DDK to            user mode. (1-2 weeks)
diagnose your card.
(2 weeks)

5. Write your device driver
program in kernel mode.
(4 weeks)

6. Write your application in
user mode
(1-2 weeks)

7. Debug/Crash your system often!
(4 weeks)

 Total: 5 Months                                Total: 2 Weeks

Repeat this process for each operating system you're working with!
No need to repeat for a different operating system. The same code
you write will run on Win 95/98/NT/CE, and Linux WinDriver



Looking for a high performance, low cost credit card size PC for
your Embedded system?

Check out these products from CompuLab:

         960CORE, a miniature high-performance embedded computer.
         486CORE, a miniature single board computer for embedded

Both the 960CORE and the 486CORE can be manufactured to your
specifications, eliminating the need to build these essential components

     The 960CORE is a high-performance embedded computer  designed
     to serve as a building block in embedded board-level products and
     Intelligent I/O boards. The module has been optimized in terms of
     cost, performance and level of integration. Special effort has been
     made to allow easy mechanical connection of the module to the target
     card. Choose among the standard 960CORE or the more advanced PCICORE,
     ETHERCORE, and PXECORE for connection to PCI and/or Ethernet.

     The 960CORE module has all the components needed to run an operating
     system - independent of the surrounding environment. It can be
     supplied with MON960 or VxWorks.

     + Intel i80960Hx CPU @ 25 - 75 MHz.
     + 4 - 16 MB DRAM, 133 MB/s
     + 2 - 8 MB Sync Flash, 66 MB/s
     + 1/2 MB Boot Flash
     + 2 UART's with RS232 drivers
     + Powerful local bus for external slave and master devices
     + Large variety of mounting options
     + Reset & Watchdog
     + User controlled switches and LEDís
     + Small size - 131 x 86 mm

     The 486CORE Module is a tiny embedded PC-compatible single board
     computer, designed to serve as a building block in application
     design. The 486CORE module has all the components needed to run an
     operating system such as VxWorks, pSOS, Linux, DOS or Windows CE.

     The 486CORE is both small and inexpensive. Its 'credit card' size
     allows integration into hand-held and mobile applications,
     providing a powerful computer core. Its low price makes it an ideal
     selection for cost-sensitive applications.

     + Full-featured Embedded PC
     + Tiny size - 54 x 75 mm - smaller than a credit card!
     + ElanSC400 CPU at 33, 66 or 100 MHz (486-compatible)
     + 8 - 32 Mbyte DRAM
     + 1 - 4 Mbyte Program FLASH
     + 16 - 32 Mbyte Flash Disk (optional)
     + LCD graphics controller
     + PCMCIA controller
     + PC/AT system logic and peripherals
     + Integrated power management
     + Optional Super-I/O and Ethernet
     + Runs Embedded DOS, Windows CE, Linux, VxWorks and pSOS.

     The feature set of the 486CORE module combines a 486-compatible CPU,
     PC/AT system logic and essential mobile computing peripherals.
     The mobile computing peripheral set consists of a PMU, a dual PC card
     slot controller, an LCD graphics controller, an IrDA infrared port
     and power management features. For embedded applications, the 486CORE
     provides a 32-bit local bus, DMA channels, 16C550-compatible UART, 32
     I/O lines and many other essential functions.

Pricing for the 960CORE with minimal configuration starts at $270 per
unit for 1000 units and the 486CORE with minimal configuration starts
at $98 per unit for 1000 units.  For other quantities and sample
pricing visit our web site at http://www.unipress.com/compulab


V   Get your WinDriver evaluation copy

UniPress offers a free 30 day evaluation copy of WinDriver, to see for
your self how much faster and easier writing a device driver can be
download your copy from http://www.unipress.com/windriver.  If you
have any questions you can give us a call at 800-222-0550 in the US &
Canada or 732-287-2100 from anywhere, or send us an email at

For more information on the 960CORE or 486CORE modules visit our web
site at http://www.unipress.com/compulab, send us an email at
info@unipress.com or give us a call at 800-222-0550 in the US & Canada
or 732-287-2100 from anywhere.

Thanks Kinetic!

© 1999 Kiosks.Org.
All Rights Reserved.