| JAN 27, 2005 | |||
|
Phone:
Fax:
E-mail:
Visit our Website! |
The Jungo Driver Development Newsletter offers information relevant to USB/PCI device drivers and hardware access applications. Feel free to pass it on to your colleagues.
In this issue:
Visit Us at the Embedded World 2005 Show in Nurnberg
The Embedded World 2005 Show will take place in Nurnberg, Germany, February
22-24, 2005. Visit booth #11-404, where Jungo will exhibit its Embedded USB
Software Solutions and Driver Development Tools. See the show official web site
at:
http://www.embedded-world-2005.de/main/d3zq4a0a/page.html
Jungo Supports Micrium's RTOS and FAT File System
Jungo and Micrium's newly announced partnership includes Jungo's embedded USB
software support for Micrium's µC/OS-II real-time embedded operating system and
µC/FS file system. For the full press release, please see:
http://www.jungo.com/st/news/pr050118.html?nl0105
USB Analyzers Enhancements
New functionalities available for the USB Tracker 110 and the USB Explorer 200:
USB Classes Decoding and Hardware Trigger. USB Class Decoding helps the
embedded software, drivers and applications developer to easily visualize the
various USB Protocol Sub-systems layers. Click here for more
information.
The Hardware Trigger permits triggering specific actions when external events are occurring, when repetitive events take place or when specific event sequences are happening. Click here for more information.
The new USB Explorer 200 Professional Edition includes all extended
functionalities at an attractive bundle price. The comparison chart offers a
good overview of the differences between the three analyzers versions.
WinDriver for PCI-Bus and PC/104 Motion Controllers
Servo-Halback uses Jungo's WinDriver PCI for Windows 98/ME/2000/XP and
WinDriver PCI for Linux to develop the driver for two of its leading products - the
POSYS® 1900 and the POSYS® 1800. Read the full case study here.
Handling Shared PCI Interrupts with the Kernel PlugIn
When using WinDriver to handle PCI interrupts, it's best to use the Kernel PlugIn to
handle the interrupts directly in the kernel. This will provide you both with a
better interrupt latency (over 100,000
interrupts per second) and with a greater flexibility of your interrupt
handler code.
Using the Kernel PlugIn you can read the hardware registers at high IRQ (Interrupt Request) level, immediately when the interrupt is received, and base the interrupt handling code on the value that was read, which is not possible when handling the interrupts from the user-mode. This enables you, for example, to toggle specific bits in the hardware registers or write to the hardware a value that was read from it in the interrupt handler. This also enables you to determine whether a specific interrupt was indeed generated by your hardware (by examining the value read from the relevant register), and proceed to accept control of the interrupt and acknowledge it only if this is indeed the case. This is specifically important when handling IRQs that are shared by different hardware in the system, as is often the case with PCI interrupts, which are by definition sharable.
For a detailed explanation on how to handle shared PCI interrupts using
WinDriver's Kernel PlugIn feature, refer to the following technical document:
http://www.jungo.com/st/support/tech_docs/td125.html.
Jungo Software Technologies, 3031 Tisch Way, Suite 808 San Jose, CA 95128, U.S.A.
This newsletter was sent to: [Email] . You have received this newsletter because you have
downloaded or used Jungo products. To unsubscribe, reply to this email with subject 'remove [Email]'.
| ||