다양한 수의 물리적 USB 포트가 있는 여러 Lenovo 컴퓨터가 있습니다. 각 컴퓨터의 물리적 USB 포트 수를 프로그래밍 방식으로 식별해야 합니다. 설치된 운영 체제는 Linux입니다. 이러한 USB 포트는 비어 있거나 USB 장치에 연결되어 있을 수 있습니다.
이 문제를 해결하는 방법에 대한 제안도 매우 도움이 될 것입니다.
답변1
운영 체제는 허브 IC에 있는 포트 수만 볼 수 있으며 외부 USB 포트에 연결된 포트 수는 볼 수 없습니다.
답변2
지원 센터에서 정보를 얻을 수 있습니다. 내가 아는 한 웹 서비스는 없지만 html 출력은 구문 분석 가능합니다. 이는 OP에서 언급한 컴퓨터에서만 작동합니다.
먼저 루트로 /sys/devices/virtual/dmi/id/product_serial에서 일련 번호를 가져온 다음 액세스하십시오.https://support.lenovo.com/qrcode/YOUR_SERIAL_NUMBER//qrcode_web결과를 분석합니다.
이것은 이전 Lenovo의 루트로서 저에게 효과적이었지만 조정이 필요할 수도 있습니다.
# curl -sL "https://support.lenovo.com/qrcode/$(cat /sys/devices/virtual/dmi/id/product_serial)//qrcode_web" | grep -oE '"Description":"[^"]*"' | tr '•' '\n'|grep USB.*total
4 USB ports in the front, 8 USB ports in total\n