USB ICCD - USBware Components

Jungo's USBware offers an ICCD (Integrated Circuit Card Devices) class driver, tested with leading manufacturers of high-density SIMs, and compliant to:
  • IC-USB v1.0
  • ETSI (European Telecommunications Standards Institute)- ETSI TS 102 600 v7.1.0


Background

"The Inter-chip specification has been a pivotal building block for developers wanting to integrate the USB interface inside mobile applications," said Jeff Ravencraft, USB-IF President. "With the high-speed inter-chip specification, manufacturers can incorporate a solution that will carry benefits directly to the consumer, allowing them to experience improved performance and enhanced battery life. Mobile devices supporting this technology are forecasted to be available in the 2008 time frame and will continue to ramp in 2009."

ICCDintended for next-generation SIM cards and USB chip-to-chip interconnectsimplifies integration of multiple high speed capabilities, and meets the increasing bandwidth needs of devices like: 3G/4G modems, WiMAX, 802.11n and storage peripherals, as well as other USB-based input devices like keypads and control panels.

The IC-USB permits data transfer at higher bandwidth and with improved power efficiency. It also provides a digital signal interconnect between the systems on chip (SOC) and their IC peripherals, eliminating the need for analog PHYs.

USBware's ICCD stack supports Control A, Control B, Bulk, and Interrupt data transfer.

The new high-density (HD) SIM cards use a logical USB interface (a.k.a. IC-USB) and expose an ICCD, Mass Storage and CDC-EEM interface. ICCD is used for authentication, while CDC is used for browsing and network applications. Jungo's USBware host stack also supports MS and CDC-EEM.

Jungo will later release an updated ICCD class driver that fully supports the next-generation High Speed Inter-Chip (HSIC).

The Universal Serial Bus (USB) provides an expandable, hot-pluggable Plug and Play serial interface that ensures a standard, low-cost connection for peripheral devices such as storage devices, keyboards, joysticks, printers, scanners, modems, and digital cameras.

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.

Specification
  • Standards:
    • IC-USB v1.0
    • ETSI TS 102 600 v7.1.0
  • 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


What's Next?


Request further information
Target Devices
Benefits
  • High Quality:
    • Tested with leading manufacturers of high density SIM
    • Small footprint, independent solution
    • Comprehensive technical support, provided by the developers of the stack
  • Eliminates substantial development time and costs:
    • Turnkey solution - hardware/software
    • Intuitive API, in C code - Source code available
    • Extensive documentation
  • Easy portability between supported operating systems and architectures
  • Small footprint
  • Turnkey solution: eliminates substantial development time and costs
  • Hardware/software-independent solution
  • Intuitive API, in C code
  • Source code available
  • Easy portability of applications that utilize the driver between supported operating systems
  • Extensive documentation
  • Comprehensive technical support, provided by the engineers who developed the stack
  • Part of a comprehensive embedded USB software solution from Jungo, which includes USB Host, USB Device and USB On-The-Go (OTG) stacks
Class Drivers for PCs and Windows CE hosts? Jungo Connectivity also offers class drivers for PCs and Windows CE hosts. To learn more, check out the DriverCore product page.