Home
Developer Resources
Technical Articles

QNX Technical Articles

All USB Patch for x86 (Experimental): Release Notes

Date of this edition: May 19th, 2016

Target OS: This patch is compatible with Intel NUC BayTrail targets that are running the QNX® Neutrino® RTOS 6.6.

Host OS: To apply this patch, you must have installed the QNX® Software Development Platform (SDP) 6.6 and QNX® SDK for Bluetooth® Connectivity (QSBC) 1.0 on one of the following development hosts:

  • Microsoft Windows 8 Professional 64-bit, Windows 7 Professional 64-bit, or XP Professional SP3
  • Linux Red Hat Enterprise Linux 6 64-bit or Ubuntu Workstation LTS 12.04 64-bit

Note: The Bluetooth® word mark is a registered trademark owned by Bluetooth SIG, Inc.


Note: For the most up-to-date version of these notes, go to our website (www.qnx.com), log in to your myQNX account, and then go to the Download Center.

Contents

Throughout this document, you may see reference numbers associated with particular issues, changes, etc. When corresponding with our Technical Support staff about a given issue, please quote the relevant reference number. You might also find the reference numbers useful for tracking issues as they become fixed.

What's in this patch?

This patch adds the USB component support needed to transport Bluetooth HCI packets over USB on x86 hardware. The patch contains modified versions of the USB host stack, device enumeration service, and USB mass storage and host controller interface drivers. It also contains USB header file modifications that enable applications to recognize the USB device descriptors used by Bluetooth devices and to send and receive Bluetooth HCI packets through the USB stack.

Files included in this patch are installed under the base directory of your QNX SDP 6.6 installation, $QNX_TARGET/.

Binaries

This patch contains the following library files, drivers, and utilities:

  • x86/lib/libusbdi.a
  • x86/lib/libusbdi.so
  • x86/lib/libusbdi.so.2
  • x86/lib/libusbdiS.a
  • x86/lib/dll/devu-ehci.so
  • x86/lib/dll/devu-ohci.so
  • x86/lib/dll/devu-uhci.so
  • x86/sbin/devb-umass
  • x86/sbin/enum-usb
  • x86/sbin/io-usb
  • x86/sbin/usb

Other installed files

The following header files are installed:

  • usr/include/hw/usb_devices.h
  • usr/include/hw/usb/usb_cdc.h
  • usr/include/hw/usb/usb_cdc_ecm.h
  • usr/include/sys/usb100.h
  • usr/include/sys/usbdi.h

Known issues

None currently known.

Technical support

To obtain technical support for any QNX product, visit the Support area on our website. You'll find a wide range of support options, including community forums.