Lines Matching defs:Dev

540         USBDEVICE       Dev;
541 RT_ZERO(Dev);
542 Dev.enmState = USBDEVICESTATE_UNUSED;
579 * T: Bus=dd Lev=dd Prnt=dd Port=dd Cnt=dd Dev#=ddd Spd=ddd MxCh=dd
594 rc = addDeviceToChain(&Dev, &pFirst, &ppNext, pcszUsbfsRoot, testfs, rc);
596 deviceFreeMembers(&Dev);
599 RT_ZERO(Dev);
600 Dev.enmState = USBDEVICESTATE_UNUSED;
607 rc = usbRead8(pszValue, 10, &Dev.bBus, &psz);
609 rc = usbRead8(pszValue, 10, &Dev.bPort, &psz);
611 rc = usbReadSpeed(pszValue, &Dev.enmSpeed, &psz);
612 else if (PREFIX("Dev#="))
613 rc = usbRead8(pszValue, 10, &Dev.bDevNum, &psz);
645 rc = usbReadBCD(pszValue, 16, &Dev.bcdUSB, &psz);
648 rc = usbRead8(pszValue, 16, &Dev.bDeviceClass, &psz);
649 if (RT_SUCCESS(rc) && Dev.bDeviceClass == 9 /* HUB */)
650 Dev.enmState = USBDEVICESTATE_UNSUPPORTED;
653 rc = usbRead8(pszValue, 16, &Dev.bDeviceSubClass, &psz);
655 rc = usbRead8(pszValue, 16, &Dev.bDeviceProtocol, &psz);
657 // rc = usbRead16(pszValue, 10, &Dev.wMaxPacketSize, &psz);
659 rc = usbRead8(pszValue, 10, &Dev.bNumConfigurations, &psz);
678 rc = usbRead16(pszValue, 16, &Dev.idVendor, &psz);
680 rc = usbRead16(pszValue, 16, &Dev.idProduct, &psz);
682 rc = usbReadBCD(pszValue, 16, &Dev.bcdDevice, &psz);
695 rc = usbReadStr(pszValue, &Dev.pszManufacturer);
697 rc = usbReadStr(pszValue, &Dev.pszProduct);
700 rc = usbReadStr(pszValue, &Dev.pszSerialNumber);
702 Dev.u64SerialHash = USBLibHashSerial(pszValue);
745 Dev.enmState = USBDEVICESTATE_UNSUPPORTED;
746 else if (Dev.enmState == USBDEVICESTATE_UNUSED)
747 Dev.enmState = USBDEVICESTATE_USED_BY_HOST_CAPTURABLE;
756 Dev.enmState = USBDEVICESTATE_UNSUPPORTED;
787 rc = addDeviceToChain(&Dev, &pFirst, &ppNext, pcszUsbfsRoot, testfs, rc);
1241 static void fillInDeviceFromSysfs(USBDEVICE *Dev, USBDeviceInfo *pInfo)
1247 Dev->enmState = USBDEVICESTATE_UNUSED;
1248 Dev->bBus = usbGetBusFromSysfsPath(pszSysfsPath);
1249 Dev->bDeviceClass = RTLinuxSysFsReadIntFile(16, "%s/bDeviceClass", pszSysfsPath);
1250 Dev->bDeviceSubClass = RTLinuxSysFsReadIntFile(16, "%s/bDeviceSubClass", pszSysfsPath);
1251 Dev->bDeviceProtocol = RTLinuxSysFsReadIntFile(16, "%s/bDeviceProtocol", pszSysfsPath);
1252 Dev->bNumConfigurations = RTLinuxSysFsReadIntFile(10, "%s/bNumConfigurations", pszSysfsPath);
1253 Dev->idVendor = RTLinuxSysFsReadIntFile(16, "%s/idVendor", pszSysfsPath);
1254 Dev->idProduct = RTLinuxSysFsReadIntFile(16, "%s/idProduct", pszSysfsPath);
1255 Dev->bDevNum = RTLinuxSysFsReadIntFile(10, "%s/devnum", pszSysfsPath);
1267 Dev->enmState = USBDEVICESTATE_UNSUPPORTED;
1269 Dev->enmSpeed = !strcmp(szBuf, "1.5") ? USBDEVICESPEED_LOW
1278 Dev->enmState = USBDEVICESTATE_UNSUPPORTED;
1281 rc = convertSysfsStrToBCD(szBuf, &Dev->bcdUSB);
1284 Dev->enmState = USBDEVICESTATE_UNSUPPORTED;
1285 Dev->bcdUSB = (uint16_t)-1;
1292 Dev->bcdDevice = (uint16_t)-1;
1295 rc = convertSysfsStrToBCD(szBuf, &Dev->bcdDevice);
1297 Dev->bcdDevice = (uint16_t)-1;
1306 Dev->pszProduct = RTStrDup(szBuf);
1314 Dev->pszSerialNumber = RTStrDup(szBuf);
1315 Dev->u64SerialHash = USBLibHashSerial(szBuf);
1323 Dev->pszManufacturer = RTStrDup(szBuf);
1327 if (RT_FAILURE(usbGetPortFromSysfsPath(pszSysfsPath, &Dev->bPort)))
1328 Dev->enmState = USBDEVICESTATE_UNSUPPORTED;
1336 if (cb > 0 && Dev->enmState != USBDEVICESTATE_UNSUPPORTED)
1337 Dev->enmState = (strcmp(szBuf, "hub") == 0)
1342 Dev->enmState = USBDEVICESTATE_UNSUPPORTED;
1351 Dev->pszAddress = pszAddress;
1354 Dev->enmState = usbDeterminState(Dev);
1355 usbLogDevice(Dev);
1377 USBDEVICE *Dev = (USBDEVICE *)RTMemAllocZ(sizeof(USBDEVICE));
1378 if (!Dev)
1382 fillInDeviceFromSysfs(Dev, pInfo);
1385 && ( Dev->enmState != USBDEVICESTATE_UNSUPPORTED
1387 && Dev->pszAddress != NULL
1392 pLast->pNext = Dev;
1396 pFirst = pLast = Dev;
1399 deviceFree(Dev);