![]() |
Computer Solutions Ltd | ||
Celebrating over 28 years |
|||
Writing drivers for WindowsNew product --------- to receive a fully functioning CD valid for 30 days fill in request Controlling hardware from a Windows platform is a lot harder than it was under DOS – no longer can we simply knock up a bit of code to access the I/O port. Such things now must be done from Kernel Mode and all your favourite PC debugging tools become unusable. The most likely sign of a faulty driver is a dead PC. Well Jungo have a range of solutions that not only allows you to test your hardware and write your driver in User Mode but as a bonus the same driver code can create drivers for W98, Me, NT, NT Embedded, 2K, 2003 Server, XP, XP Embedded, x86/MIPS/ARM CE platform, Linux, Solaris and even VxWorks. WinDriverThis product allows you to write user mode code in C++, Pascal, Delphi or VB that will control I/O, memory and interrupts interfaced via most bus architectures: PCI, CompactPCI, PCI-X, ISA, ISA PnP, EISA and PMC. Enhanced support for the most popular PCI bridge chips ( PLX, V3, Galileo, Altera, QuickLogic, PLDA and AMCC ) shields the developer from their complexity. DriverWizardThe DriverWizard is a Windows based diagnostics tool that will search out the hardware configuration or let you specify your configuration. DriverWizard will identify PnP registers or you can specify and name your own. You can then write to and read from the hardware, before writing a single line of code – memory ranges are read, registers can be set and interrupts checked. This aspect of DriverWizard can be purchased as a standalone test and diagnostic tool. Once the card is operating to your satisfaction, DriverWizard creates the skeletal driver source code, creating functions accessing all your hardware resources, including any custom defined registers. The DriverWizard then generates an API, which is specific to your hardware. DriverWizard now provides its popular windows GUI for users of Linux and Solaris. WinDriver ArchitectureFor hardware access your application calls one of the WinDriver functions from the WinDriver User Mode Library. The User Mode library calls the WinDriver Kernel, which directly accesses the hardware for you. ![]() WinDriver's design minimises performance hits on your code, even though it is running in the User Mode. However, some hardware drivers need performance which is not achievable from the User Mode. This is where WinDriver's capabilities shine – after easily creating and debugging your code in the User Mode, you may 'drop' the performance critical modules of your code (such as a hardware interrupt handler) into the WinDriver Kernel Plug In without changing a single line. Now, the WinDriver Kernel will call this module from the Kernel Mode, thereby achieving maximum performance. This allows you to program and debug in the User Mode and still achieve kernel performance where needed. DebugMonitor
Remote Operation
Plug-and-Play and power management handling 64-bit data transfer on x86 machines Code generation for user drivers now generates documentation for both header and body of the functions.
New products --------- to receive a fully functioning CD valid for 30 days fill in request
| ||||||||||||||||||||||||
| Home | Shop | Products | Supported Chips | Information Zone | Contact | Site Map |
| Computer Solutions Ltd 1a New Haw Road, Addlestone, Surrey KT15 2BZ, England |
|
| Telephone: +44 (0) 1932 829460 | Fax: +44 (0) 1932 840603 |
| Email: sales@computer-solutions.co.uk | Web: www.computer-solutions.co.uk |
| Copyright © 2008 Computer Solutions Ltd | |