PC USB Communication Drivers: DriverCore Architecture

DriverCore comprises of standardized USB Drivers which enable device manufacturers and designers to utilize a wide array of interfaces for various operating systems and platforms. DriverCore is designed using modular architecture to support standard devices classes which are not supported by the operating system's native USB software stack.

Drivers are written in ANSI C, WHQL-Certifiable and USB Certification ready. DriverCore drivers are available with complete source code, extensive documentation and dedicated technical support.

Architecture Details
DriverCore is based on a flexible and modular architecture, designed to offer advanced features while maintaining ease of use. The architecture consists of two distinct layers: the USB Transport Layer and the USB Class Implementation Layer.
  • USB Transport Layer - The DriverCore standardized USB Transport Layer is responsible for interfacing with the operating systems native USB Stack.
  • USB Class Implementation Layer - DriverCore's USB Class Implementation Layer is responsible for exposing the relevant classes to the application level. Adding new classes can be accomplished easily by adding new USB Class Implementation Components.


DriverCore's robust architecture enables it to easily port drivers to new operating systems by replacing the existing driver's USB transport layer. Furthermore, adding support for new device classes can easily be accomplished by updating the USB class implementation layer, thereby reducing development time and expenses.

DriverCore architecture is supported by a wide variety of operating system such as: Operating system support includes Windows 2k, XP, XPSP2, Vista, 32/64bit, Windows CE/Mobile, Linux 2.6x and Mac.

In addition to extensive operating system support, DriverCore's architecture also enables it to quickly support numerous devices with several interfaces.

Want to learn more?
Use our Information Request Form to have a product specialist contact you!

Download free white paper
Want to know how to lower your driver expenses
while maintaining production level quality?
Download DriverCore Management Overview
to understand the commercial challenges,
operational processes and ROI analysis.
Get it now!
Benefits
  • Turnkey solution: eliminates substantial development time and costs
  • Hardware/software-independent solution
  • Intuitive API, in C language
  • Available in Source or binary object formats
  • Modular driver
  • High throughput
  • Cross-platform compatible across the supported operating systems
  • Extensive documentation
  • Comprehensive technical support
Architecture Diagram
USB2Serial (USB to Serial) architecture diagram
DriverCore's Architecture
The architecture consists of two distinct layers: the USB Transport Layer and the USB Class Implementation Layer... [ Read more ]
Embedded Products? Add USB!
If you also need to add USB support for your embedded products — check out USBware — Jungo's embedded USB stacks, that support Host/Device/OTG capabilities.