OS X 용 lsusb와 동등한 기능이 있습니까?
이 질문은 Google 전체에있는 것처럼 보이지만 대답은 모두 시스템 정보보기를 사용하는 것입니다. 훌륭하지만 시스템 프로파일 러를 사용하면 다음과 같은 결과를 얻을 수 있습니다.
DasKeyboard:
Product ID: 0x1919
Vendor ID: 0x04d9 (Holtek Semiconductor, Inc.)
Version: 1.06
Speed: Up to 1.5 Mb/sec
Location ID: 0x1d114000 / 11
Current Available (mA): 500
Current Required (mA): 100
USB2.0 Hub:
Product ID: 0x0608
Vendor ID: 0x05e3 (Genesys Logic, Inc.)
Version: 32.98
Speed: Up to 480 Mb/sec
Location ID: 0x1d113000 / 10
Current Available (mA): 500
Current Required (mA): 100
Microsoft Basic Optical Mouse v2.0 :
Product ID: 0x00cb
Vendor ID: 0x045e (Microsoft Corporation)
Version: 1.99
Speed: Up to 1.5 Mb/sec
Manufacturer: Microsoft
Location ID: 0x1d113200 / 12
Current Available (mA): 500
Current Required (mA): 100
장치 설명 자의 내용 만 lsusb
있으면 좋겠지 만 인터페이스 및 엔드 포인트에 대한 정보, 인터페이스 연결, 복합 장치 ... OS X에서이 정보를 어디에서 찾을 수 있습니까? 이 작업 을 수행하는 도구 가 있어야 합니까?
system_profiler SPUSBDataType
구문 을 잊어 버리는 것에 지쳐서 lsusb
대안을 만들었습니다 . 여기 에서 찾 거나 homebrew로 설치할 수 있습니다 .
brew install lsusb
일반적으로이 명령을 실행하여 Mac OS X의 USB 장치를 세부 정보와 함께 나열합니다.
ioreg -p IOUSB -l -w 0
Homebrew 사용자 : 내 탭에서 공식을 lsusb
설치하여 얻을 수 있습니다 usbutils
.
brew install mikhailai/misc/usbutils
lsusb
Linux 소스 (버전 007)를 기반으로 REAL을 설치합니다 .
mac osx에서는 다음 명령을 사용할 수 있습니다.
system_profiler SPUSBDataType
MacPorts 사용자 인 경우 usbutils 를 설치 하면됩니다.
sudo port install usbutils
그렇지 않다면, 이것은 설치하기에 좋은 기회가 될 수 있습니다. 다른 여러 유용한 리눅스 도구를위한 포트가 있습니다.
어때요 ioreg
? 출력은 프로파일 러보다 훨씬 상세하지만 약간 조밀합니다.
출처 : https://lists.macosforge.org/pipermail/macports-users/2008-July/011115.html
system_profiler SPUSBDataType
macOS에서 필요한 명령
적어도 10.10.5에서는 system_profiler SPUSBDataType
새 USB 장치가 연결될 때 출력이 동적으로 업데이트되지 않지만 업데이트됩니다 ioreg -p IOUSB -l -w 0
.
On Mac OS X, the Xcode developer suite includes the USB Proper.app application. This is found in /Developer/Applications/Utilities/. USB Prober will allow you to examine the device and interface descriptors.
참고URL : https://stackoverflow.com/questions/17058134/is-there-an-equivalent-of-lsusb-for-os-x
'programing tip' 카테고리의 다른 글
X509Store 인증서 관련 문제. FindByThumbprint 찾기 (0) | 2020.10.09 |
---|---|
이미 컴파일 된 바이너리에서 'rpath'를 변경할 수 있습니까? (0) | 2020.10.09 |
moment.js, 요일 번호를 얻는 방법 (0) | 2020.10.09 |
Flutter 앱에 스플래시 화면 추가 (0) | 2020.10.09 |
Double.TryParse 또는 Convert.ToDouble-어느 것이 더 빠르고 안전합니까? (0) | 2020.10.09 |