B_DEVICE_SUB_TYPE
attrs[attrCount].name = B_DEVICE_SUB_TYPE;
{B_DEVICE_SUB_TYPE, B_UINT16_TYPE, {.ui16 = info.class_sub}},
|| sDeviceManager->get_attr_uint16(parent, B_DEVICE_SUB_TYPE, &subClass, false) != B_OK)
|| sDeviceManager->get_attr_uint16(parent, B_DEVICE_SUB_TYPE, &subClass, false) != B_OK
if (gDeviceManager->get_attr_uint16(parent, B_DEVICE_SUB_TYPE, &subType,
|| gDeviceManager->get_attr_uint16(parent, B_DEVICE_SUB_TYPE, &subClass,
if (gDeviceManager->get_attr_uint16(parent, B_DEVICE_SUB_TYPE, &subType,
if (gDeviceManager->get_attr_uint16(parent, B_DEVICE_SUB_TYPE, &subType,
if (gDeviceManager->get_attr_uint16(parent, B_DEVICE_SUB_TYPE, &subType,
if (gDeviceManager->get_attr_uint16(parent, B_DEVICE_SUB_TYPE, &subType,
|| sDeviceManager->get_attr_uint16(parent, B_DEVICE_SUB_TYPE, &subClass, false) != B_OK)
{ B_DEVICE_SUB_TYPE, B_UINT16_TYPE, { .ui16 = PCI_pic }},
fClassSubId = atoi(fAttributeMap[B_DEVICE_SUB_TYPE].String());
fAttributeMap[B_DEVICE_SUB_TYPE] = ToHex(fClassSubId);
else if (!strcmp(attr.name, B_DEVICE_SUB_TYPE)
deviceManager->get_attr_uint16(node, B_DEVICE_SUB_TYPE,
|| get_attr_uint16(this, B_DEVICE_SUB_TYPE, &subType, false)
get_attr_uint16(this, B_DEVICE_SUB_TYPE, &subType, false);
if (get_attr_uint16(this, B_DEVICE_SUB_TYPE, &subType, false) == B_OK
{B_DEVICE_SUB_TYPE, B_UINT16_TYPE,
get_attr_uint16(this, B_DEVICE_SUB_TYPE, &subType, false);
get_attr_uint16(this, B_DEVICE_SUB_TYPE, &subType, false);
&& get_attr_uint16(this, B_DEVICE_SUB_TYPE, &subType, false)