USB Device Driver Development

Intelligraphics’ engineers are experts at USB Device Driver Development, having provided dozens of USB driver and firmware solutions for over a decade. Intelligraphics has implemented these solutions on a variety of PC and embedded operating systems and platforms including Windows XP, Windows Vista, Windows 7 , Windows 8, Linux (PC and embedded), Windows CE, Symbian, VxWorks, Nucleus, UNIX, proprietary operating systems, and others. Our device experience includes providing support for SoCs, PCs, smartphones, set-top boxes, game consoles, tablets, specialized devices/systems, etc.


Intelligraphics has provided dozens of USB 1.1 and 2.0 solutions to our customers across a variety of leading PC and embedded operating systems. Our team of veteran device driver experts has worked with a number of manufacturers of USB driver hardware providing low-speed, full-speed, and high-speed USB driver/firmware solutions for device classes which include HID, scanners, video capture hardware, printers, monitors and hubs. Intelligraphics also has extensive experience working with customers designing and implementing USB core logic, firmware and drivers for custom device solutions.

USB On-The-Go

Intelligraphics took an early lead providing USB On-The-Go solutions to manufacturers of cutting-edge OTG hardware, having implemented one of the first embedded USB On-The-Go solutions available in the industry. As we have successfully overcome the learning curve for this exciting technology including SRP and HNP protocols, Intelligraphics is a primary provider of USB On-The-Go drivers and firmware solutions to hardware and system manufacturers alike.

USB Electrical and Protocol USB.ORG tests preparation and pre-qualification

Intelligraphics has the expertise and the equipment to pre-qualify USB low/high/full-speed devices and chipsets for obtaining USB.ORG logo. The company has a test USB lab, equipped with high-speed oscilloscopes, USB analyzers and test fixtures/boards to verify and prequalify USB peripherals, chipsets and boards. If the firmware and the drivers do not have the required test routines, Intelligraphics extends its functionality. After the electrical and protocol testing of the USB Peripheral/Host/OTG devices, specially designed benchmark routines are executed to stress test the devices and identify performance and functionality bottlenecks. These tests helps our partners to deliver well tested, performing and reliable USB products.

USB Silicon IP Support and Verification

Intelligraphics has worked with major silicon IP providers and their clients to help customize their IP and verify the silicon before (at FPGA stage) and after “first chip” tape-out. The company is very familiar with Mentor Graphics and Synopsys USB IPs and its drivers.

Our USB Experience

Windows 2K / Windows XP / Windows Vista / Windows 7 and Windows 8


Customizable KMDF based USB composite driver on Windows XP/Vista.

CDC and WMC (Wireless Mobile Communication Class)
  • Full communications driver suite for Nokia with Modem, fax, OBEX and custom composite drivers
  • Controllerless modem for 3COM
  • Pure KMDF serial, modem, devmgmt and ECM network driver based on shared CDC, media layer, and device interface components
USB to Serial
  • KMDF drivers for a major silicon chip company for Windows XP and Vista
  • USB Express driver for Mac OSX for a major silicon chip company
  • Multifunction USB serial driver for TI UMP 3410
Filter Drivers
  • GPS Filter driver that sits on top of USB or COM or a standard UART for Windows and Vista Network
  • NDIS miniport driver for a USB WHMC ECM device
  • USB 802.11a/b/g/n wireless networking (Wi-Fi) embedded uCLinux driver
  • USB 802.11a/b/g/n wireless networking (Wi-Fi) embedded Linux 2.4 driver on MIPS and X86
Windows CE

DirectShow USB source filter: Camera and Multimedia tuner devices on OMAP 2/3 and Marvel PXAxxx platforms


USB Express driver: OSX USB Serial Driver for a major silicon chip company

Linux Desktop and Embedded

USB host/peripheral/OTG controller drivers: TI OMAP, Marvel PXAxxx, DSPG DWxx, Philips ISPxxx, Freescale i.MXxx

USB 802.11a/b/g/n wireless networking (Wi-Fi): embedded and desktop Linux drivers for Atheros, TI, Marvel based wireless device chipsets

USB camera drivers: OmniVision, Logitech and Microsoft USB Cameras for Embedded Ubuntu, Ångström & Android

USB MultimediaTuner Device: Conexant USB PAL/SECAM/NTSC/ATSC tuner/decoder device

USB Firmware

USB firmware and drivers: Toshiba TMP92CH21, TI MSP430 based bicycle computer.

Leave a Reply