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: