In the last decade Apple's iPod has revolutionized the MP3 player device market. With more then 70% MP3 Player
market share, Apple's iPods have become synonymous with mobile mp3 devices. In order to accommodate the growing
popularity of the iPod product lines, manufacturers have sought to incorporate iPod compatibility in a wider
array of consumer and media devices.
Jungo's USBware embedded software solutions provides
device manufacturers with an ideal and complete software stack which includes the iPod class drivers. This enables manufacturers to
embed iPod class drivers within their products to provide full functionality and communication with iPod and Apple devices.
Background
iPods and Apple's other products such as the iPhone, all operate using a proprietary communication protocol called
the
iPod Accessory Protocol (IAP). In order to enable 3rd party devices to communicate with iPods, this
protocol must be included in the devices class driver support.
Jungo's USBware embedded USB software solution includes complete support for all IAP functionality. By embedding
USBware's software stack manufacturers can include support for all iPod and iPhone devices within their products.
USBware's embedded iPod class drivers are based on Jungo's proven and field-tested HID and
Audio class drivers. The sophisticated iPod module enables manufacturers to
embed drivers which dynamically enable users to control the iPod via the 1-wire protocol - stream audio and control its functions over USB.
USBware's CDC-ACM Class Driver with support for the Prolific chipset supports the 2-wire IAP protocol.
Specification
- Products description:
- Supported products: iPod Nano, iPod Nano (2nd Generation), iPod Nano (3rd Generation), iPod 5th Generation, iPod Classic, iPod Touch, iPhone
- Supported Lingoes
- General Lingo
- Display Remote Lingo
- Extended Interface Lingo
- Digital Audio Lingo
- Support for 1-wire connectivity
- Operating systems:
- Leading embedded operating systems: uC/OS-II, VelOSity/Integrity, pSOS, ThreadX, eCos/eCosPro, QNX, MQX, Nucleus, OS20/OS21, uITRON, Symbian, Linux, WinCE, embOS, VDK, REX, VxWorks, 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 and EHCI
- 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)
- Control, Bulk, Interrupt and Isochronous data transfer support
- Programming language: ANSI C
- Compilers: Any 32-bit C compiler
What's Next?