A USB Class Driver is a Logical Device Driver (LDD), which controls USB devices that provide common functionality and are implemented in compliance with a specific device class.
A USB Function Driver is a driver implemented within a device in order to handle the device-specific functionality of a standard or custom USB device function. This driver provides the counterpart of the USB Class Driver.
The WiFi over USB Class Driver is part of Jungo's USBware product line.
The WiFi over USB host stack solution is made up of the following underlying modules:- USB Host Controller Driver
- USBware Host Core
- WiFi over USB Class Driver
The WiFi over USB solution is intended for embedded platforms which do not include native support for WiFi connectivity but need to communicate across a WiFi network.
The WiFi Class Driver is geared for operating systems which do not offer inherent support for USB WiFi adapters. The WiFi class driver interacts with the OS's TCP/IP stack at the datalink layer.
The WiFi Class Driver provides a simple and robust API allowing quick integration into any platform. The drivers includes automatic access-point discovery and built-in connection handling supporting SSID (name) and BSSID (mac address) connection establishment.
The driver supports authentication (WPA/WPA2) and encryption (WEP/TKIP) protocols for WiFi chipsets with the appropriate security algorithm support.
- Products description: WiFi over USB Class Driver
- Supported Chipsets: Ralink RT 2571W and RT3572
- Adapters Tested: Asus WL-167G
- Security Protocols: WPA(TKIP), WPA2, WEP
- Operating systems:
- Supported embedded operating systems: Linux, Android, Symbian, Windows Phone, Windows Mobile, uC/OS-II, VelOSity/Integrity, pSOS, ThreadX, eCos/eCosPro, QNX, MQX, Nucleus, OS20/OS21, uITRON, embOS, VDK, REX, INtime, MeOS, DSP/BIOS, MS-DOS, PowerTV, XP, Vista & more
- 16/32bit Proprietary OS/no-OS/pre-boot environments
- Modular Architecture: OS wrappers for easy porting to any operating system
- USB host controllers:
- Industry standard OHCI, UHCI, EHCI, and xHCI
- Leading USB host controller & IP Core vendors including: NXP (ISP 116x, 1362, 1562, 176x), Chipidea/TDI/ARC (CI13010, CI13610, VUSBHS, TD243, TD242LP), Mentor (MUSBMHDRC), Synopsys (DWC USB 2.0 HS High Speed, EHCI/OHCI), Cypress and Epson
- Leading microprocessors with native USB support: NXP LPC (2458, 246x), TI OMAP (850,1030, 2430), TI DaVinCi, Atmel (RM9200, SAM926x), Samsung (S3C2412, S3C2413), ADI Blackfin (54x, 52x), Renesas (SH7770, SH7727), Freescale (ARM i.MX31/i.MX27, Coldfire MCF52211, PowerQUICC II), Cypress & more
- Professional services to support proprietary controllers
- USB Device controllers:
- Leading USB device controller & IP Core vendors including: NXP (ISP 118x, 1582), Chipidea/TDI/ARC (CI13010, CI13610, VUSBHS, TD243, TD242LP), Mentor (MUSBMHDRC), Synopsys (DWC USB 2.0 UDC20) , Cypress and Epson
- Leading Microprocessors with native USB support: NXP LPC (236x, 2378, 2387), TI OMAP (850,1030,2430), TI DaVinCi, Atmel (ATSAM7x, RM9200, SAM926x), Samsung (S3C2412, S3C2413), ADI Blackfin (54x, 52x), Freescale (ARM i.MX31/i.MX27, Coldfire MCF52211, PowerQUICC II), ST (STR91xF, STR91xFA) & more
- Professional services to support proprietary controllers
- CPU architectures: ARM, MIPS, x86, RISC, PowerPC, Freescale Coldfire, Intel Xscale, TI DSPs and OMAP, Renesas SuperH and others
- USB 1.1 and USB 2.0 transfer rates:
High-speed (480 Mb/s), full-speed (12 Mb/s) and low-speed (1.5 Mb/s), SuperSpeed (5 Gb/s) - Control, Bulk, Interrupt and Isochronous data transfer support
- Programming language: ANSI C
- Compilers: Any 32-bit C compiler
- Request further information on our wireless solutions
- Request free project consultancy
- Download USBware white papers and resources
- Also related: Jungo also offers class drivers to support PCs & CE hosts. To learn more — check out our host drivers solutions for Windows, and Linux.

