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.
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 |
PPS_DEVICE_ID | Device object path | String | /pps/qnx/device/usb-0.2 |