NXP Semiconductors


Select site:

English

USB software downloads

Parametric Search
USB software downloads

Our free, downloadable software files for USB host, OTG, and peripheral controllers support a wide range of platforms and simplify USB development.


How to download files

To download files, you must have a My.Semiconductors account with a user name and password. If you have an account and are ready to log in and start downloading, please go to download.semiconductors.com. If you don’t have a My.Semiconductors account, you can register here.


Any platform or operating system not listed here will require porting. The term "OS" refers to a commercially available operating system. If a version number is not listed, please refer to the release notes provided with the downloaded software. The term "PIO/MMAP" refers to cards for embedded platforms that use Programmed or Memory Mapped I/O to access the USB controller.


How to request email authorization

Software marked "email authorization required" needs prior approval from NXP Marketing for download. To request authorization, please download and read the licensing agreement. Then email NXP Support, with the following text copied into the Your Question or Inquiry box:


[insert company name] agrees to the license agreement we have downloaded, and confirms that the source code for the desired software package is NXP confidential and proprietary information and cannot be shared with third parties as stated in the license agreement. In addition, [insert company name] acknowledges that NXP grants a limited license for distribution of the object code only for the desired software package.


Required software package: [insert product/platform/OS details]
A representative from NXP Marketing will contact you.


Software downloads for USB host and OTG controllers

Our host software stacks combine a USB stack with a host controller driver. Stacks are available for WinCE, Linux, and selected real-time operating systems (RTOSs). The host stacks support connection to class drivers (also available from NXP), including mass storage, mouse, keyboard, printer, and hub classes. For more about class drivers, please contact NXP Support.


Downloads are listed by part number.




Product OS Platform Eval kit Remarks How to get it
ISP1160 Linux ISA ISP1160 ISA/Linux eval kit Custom driver Email authorization required. See top of page for instructions.
ISP116x WinCE 4.x PIO/MMAP, PXA250 processor Custom Custom driver Email authorization required. See top of page for instructions.
ISP1160 DOS PCI ISP1160 PCI/DOS eval kit For ISP1160 Kenobi2 and MP100 software Download area
ISP1161A1 DOS PCI ISP1161A1 PCI/DOS eval kit For ISP1161A1 Kenobil 1.3e, Yebisu, MP100 software Download area
ISP1362 Linux PCI ISP1362 PCI / Linux eval kit Custom host, peripheral, and OTG driver www.sourceforge.net
ISP1362 Linux PIO/MMAP, PXA250 processor Custom Custom host, peripheral, and OTG driver Email authorization required. See top of page for instructions.
ISP1362 WinCE 4.x PIO/MMAP, PXA250 processor Custom Custom host, peripheral, and OTG driver Email authorization required. See top of page for instructions.
ISP1362 WinCE 4.x PCI ISP1362 PCI/WinCE eval kit Custom, host, peripheral, and OTG driver Email authorization required. See top of page for instructions.
ISP1362 DOS PCI ISP1362 PCI/DOS OTG mini kit Custom DOS kit Download area
ISP1362 RTOS(FlexiUSB) PCI ISP1362 PCI eval kit NXP proprietary stack Restricted availability subject to conditions. Contact local marketing/distributor team or NXP Support.
ISP1561
ISP1562
ISP1563
ISP1564
Linux PCI ISP156x PCI eval kit Native driver support in OS Not applicable
ISP1561
ISP1562
ISP1563
ISP1564
WinCE 4.x PCI ISP156x PCI eval kit Native driver support in OS Not applicable
ISP1561
ISP1562
ISP1563
ISP1564
Win98SE PCI ISP156x PCI eval kit PCI driver for Windows Download area
ISP1561
ISP1562
ISP1563
ISP1564
Win2K/XP PCI ISP156x PCI eval kit Native driver support in OS Not applicable
ISP1561
ISP1562
ISP1563
ISP1564
RTOS(FlexiUSB) PCI ISP156x PCI eval kit NXP proprietary host stack Restricted availability subject to conditions. Contact local marketing/distributor team or NXP Support.
ISP1582 Linux PCI ISP1582 Hi-Speed PCI / mass storage eval kit Mass storage kit Restricted availability subject to conditions. Contact local marketing/distributor team or NXP Support.
ISP1760
ISP1761
Linux PIO/MMAP, PXA250 processor Custom Custom driver Email authorization required. See top of page for instructions.
ISP1761 Linux PCI ISP1761 PCI / Linux eval kit Custom driver www.sourceforge.net
ISP1761 WinCE 5.x PCI ISP1761 PCI / WinCE Peripheral / driver Email authorization required. See top of page for instructions.
ISP1761 RTOS(FlexiUSB) PCI ISP1761 eval kit NXP proprietary host stack Restricted availability subject to conditions. Contact local marketing/distributor team or NXP Support.

Software downloads for USB peripheral controllers

Reference firmware and eval kits can be used in two set-ups, with or without an ISA bus, as shown below. Downloads are listed by part number. Items with an asterisk (*) have source also available, but separate license is required (contact NXP Support).





Product OS Platform Eval kit Remarks How to get it
ISP1181B 8-bit MCU(OS-less) Custom ISP1181B microcontroller eval kit Generic MCU kit firmware Download area
ISP1181B Win98SE/2K x86 ISP1181B microcontroller eval kit Generic MCU kit firmware Download area
ISP1181B 8-bit MCU (OS-less) Custom ISP1181B USB-to-RS-232 reference design Serial kit firmware Download area
ISP1181B Win98SE/2K x86 ISP1181B USB-to-RS-232 reference design Serial-to-USB Windows driver* Download area
ISP1181B DOS ISA ISP1181B PC eval kit Generic PC kit firmware Download area
ISP1181B Win98SE/2K x86 ISP1181B PC eval kit Generic PC kit firmware* Download area
ISP1183 DOS ISA ISP1183 PC eval kit Firmware for PC eval kit Download area
ISP1183 Win98SE/2K x86 ISP1183 PC eval kit PC driver for PC eval kit* Download area
ISP1183 8-bit MCU(OS-less) Custom ISP1183 microcontroller eval kit Firmware for generic MCU kit Download area
ISP1183 Win98SE/2K x86 ISP1183 microcontroller eval kit PC driver for generic MCU kit* Download area
ISP1581 8-bit MCU Custom ISP1581 Hi-Speed USB MPEG-2 encoder reference kit MPEG-2 reference kit Download area
ISP1581 Win2K/XP x86 IPS1581 Hi-Speed USB MPEG-2 encoder reference kit PC test suite for MPEG-2 reference kit* Download area
ISP1582 DOS PCI ISP1582 Hi-Speed USB PCI / mass storage eval kit Generic application reference code Download area
ISP1582 Win2K/XP x86 ICP1582 Hi-Speed USB PCI / mass storage eval kit PC drivers for general application reference code* Download area
ISP1582 DOS PCI ISP1582 Hi-Speed USB PCI / mass storage eval kit Mass storage kit Download area
ISP1582 WinCE 4.x PCI ISP1582 Hi-Speed PCI / mass storage eval kit Mass storage kit Contact NXP Support
ISP1581/2/3 WinCE 4.x PIO/MMAP Custom Custom driver Contact NXP Support
ISP1582 WinCE 5.x PCI ISP1582 Hi-Speed USB PCI / mass storage eval kit Custom driver Contact NXP Support
ISP1583 Win98SE/2K/XP x86 ISP1583 Split Bus eval kit Windows driver for Split Bus eval kit* Download area
ISP1583 8-bit MCU Custom ISP1583 mass storage eval kit ATA/ATAPI firmware Download area
PDIUSBD12 8-bit MCU (OS-less) Custom PDIUSBD12 USB-EPP eval kit EPP firmware Download area
PDIUSBD12 Win98SE/2K x86 PDIUSBD12 USB-EPP eval kit EPP PC application and drivers* Download area
PDIUSBD12 DOS ISA PDIUSBD12 PC eval kit Firmware for generic PC kit Download area
PDIUSBD12 Win98SE/2K x86 PDIUSBD12 PC eval kit PC driver and application for generic PC kit* Download area
PDIUSBD12 8-bit MCU (OS-less) Custom PDIUSBD12 PC eval kit Firmware for smart kit Download area
PDIUSBD12 8-bit MCU (OS-less) Custom PDIUSBD12 mass storage eval kit Firmware for mass storage kit Download area
PDIUSBD12 Win98SE x86 PDIUSBD12 mass storage eval kit PC drivers for mass storage kit Download area
PDIUSBD12 8-bit MCU Custom Custom HID code for Zilog CPU Contact NXP Support