USB CDC OBEX (DriverCore Component)

CDC OBEX Driver
Exposing the USB Device as a Virtual COM Port!
» A part of DriverCore: USB CDC/Modem/DFU/Serial Drivers solution
The CDC OBEX driver provides a transport layer by exposing the USB device as a virtual COM port to the host operating system. The driver can be interfaced with an OBEX stack supporting various OBEX profiles, e.g. File Transfer, Object Push.

Background

The OBEX protocol is designed to transmit data objects between devices. This protocol was originally developed for infrared data transfers but is being commonly used for Bluetooth and other various wireless communications.

The protocol is a message oriented but is designed to be layered above TCP-like protocols, which are character oriented. Therefore, OBEX is implemented using a pair of bulk pipes.

CDC OBEX Driver is a DriverCore Component
The CDC OBEX Driver is a component of the DriverCore product line. DriverCore offers standard USB Drivers, allowing device manufacturers to expose a variety of native communication interfaces via USB to different operating systems and platforms.

Feature list
  • Support for multiple CDC OBEX devices on separate physical USB devices
  • Support composite USB devices with multiple CDC OBEX functions
  • OBEX function is enumerated as a virtual Serial port
  • User-mode transport layer that works above virtual Serial port and interfaces with OpenOBEX stack
  • Support synchronous I/O and overlapped I/O
  • Support serial events (e.g. TX empty, RX ready, RLSD, RING)

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
  • High quality Standard USB CDC OBEX Driver
  • 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
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.