PPS object types

Device publishers write device information to multiple PPS objects in fixed locations. Applications can monitor these objects to learn of device updates and to retrieve information that enables access to device contents.

All publishers output the following PPS objects for each device:

Type Description Location
Device object Contains physical and logical connectivity information specific to the device's hardware type. This information might include:
  • the device's vendor ID
  • the mediastore type
  • the product serial number
  • details on temperature and drive mechanism state
  • slot information
Device control object

Contains commands specifying device actions to perform, such as toggling the power on a port of a USB hub, ejecting a disc, or enabling or disabling disc removal.

Can also contain command outcomes, depending on the publisher type.

/pps/qnx/device/<type>_ctrl, where <type> is either usb or cd0
Driver object Contains driver information, such as the process name and ID (pid), and a reference to the device object associated with this driver. /pps/qnx/driver/
Mount object Contains information on the device's filesystem, including:
  • the mountpoint
  • the filesystem type
  • the partition label
  • other fields specific to the hardware type