Driver object
QNX SDP8.0Device Publishers Developer's GuideAPIArchitecture
USB driver objects have names that match the driver process IDs. This approach ensures the distinctiveness of object names for different USB devices because process IDs are unique throughout the system.
Each driver object that the USB launcher service writes to RMPS contains the following
fields:
Name | Description | Type | Example |
---|---|---|---|
arguments | Command-line arguments passed to the driver for the device | String |
blk cache=1m,vnode=384, auto=none,delwri=2:2,rmvto=none, noatime disk name=umass cdrom name=umasscd umass path=/dev/usb/io-usb-otg, priority=21,vid=0xfca, did=0x8004,busno=0,devno=0x2, iface=0x1,ign_remove |
interface | USB interface number | Integer | 1 |
interface_class | USB class ID | Integer | 0x08 |
interface_name | USB interface name. This field is present only if the device defines it. | String | Mass Storage Device |
interface_protocol | USB interface protocol | Integer | 0x50 |
interface_subclass | USB subclass ID | Integer | 0x06 |
name | Driver process name | String | devb-umass |
pid | Driver process ID | Integer | 593947 |
RMPS_DEVICE_ID | Device information object path | String | /usb/launcher/usb-0.2 |
Page updated: