엘 캐피 탄 터미널에서 USB 마우스를 조사하는 방법


2

엘 캐피 탄의 터미널, 특히 USB 마우스를 통해 USB 포트에 연결된 장치를 확인하려고했습니다. 내가 할 수있는 온라인을 읽었다. ls /dev/tty.* 연결된 모든 장치를 볼 수 있습니다. 그러나 장치를 연결하기 전후에이 작업을 시도 할 때마다 출력은 변경되지 않습니다.

나는 또한 시도했다. ls /dev 출력에 변화가 보이지 않습니다.

나는 또한 시도했다. ls /dev >> before.txt, 그런 다음 마우스와 같은 장치를 꽂은 다음 ls /dev >> after.txt', 그 다음에 vimdiff before.txt after.txt. 아직 새로운 기기가 보이지 않습니다.

이 장치가 올바른 위치에 있습니까? (즉 /dev )

그렇지 않다면 어디에서 볼 수 있습니까?

위치 정보가 없습니다. /dev/input 내 컴퓨터에. 또한 직렬 버스에서 비트를 읽는 연습을하고 USB 포트에서 들어오는 비트에 액세스해야하므로이 작업을 수행하고 있습니다.


USB 직렬 모뎀을 찾으십니까? 모뎀이 제대로 연결되고 드라이버가로드되었는지 확인할 수 있습니까?
agentroadkill

나는 더 분명해야한다. 전적으로 USB 마우스 연결을 찾고 있습니다. 직렬 포트 (USB 포트라고 생각 함)에서 데이터를 읽는 연습을하고, 들어오는 비트를 읽는 위치를 알아야합니다. 마우스 일 필요는 없습니다. 마우스는 현재 USB를 통해 연결되는 유일한 장치입니다. 나는이 데이터를 C ++과 Python으로 모두 읽으려고하고 있지만 현재의 이해 수준에서 비트에 액세스하기 위해 장치가있는 위치를 알아야합니다.
K. Shores

관례 상, '직렬 포트'는 일반적으로 RS-232 호환 포트를 말합니다. 기술적으로는 정확하지만 다른 여러 통신 표준이 본질적으로 직렬입니다. 실제로 마우스를 사용하고 싶다면, 모든 현대 언어는 OS의 API를 통해이를 지원할 수있는 기능을 갖추고 있습니다. 너는 볼 수있어. 이리 Cocoa, C / objective C wrapper에 대한 Apple의 설명서 또는 Python으로 둘러보기.
agentroadkill

마우스가 실제로 어디에 있는지를 알기 위해서는 더 많은 연구가 필요 하겠지만, 현대의 운영체제는 거의 무료입니다. 이는보다 안전하며 응용 프로그램 전반의 조작성을 보장합니다.
agentroadkill

답변:


-1

일반 USB 장치의 경우 다음을 사용하십시오.

diskutil list

이렇게하면 디스크 유틸리티 명령 행 인터페이스의 "목록"도구가 나타나는데,이 도구는 USB, SATA 또는 PCIe를 통해 내부 및 연결된 디스크에 대한 정보를 제공합니다. / dev (ttys와 다른 많은 것들이 포함되어 있습니다)를 살펴 보는 것보다 훨씬 간단하며 용량, 파티션 테이블 및 S.M.A.R.T와 같은 훨씬 많은 정보를 제공합니다. 드라이브의 상태 (지원되는 경우).

/ dev를 살펴보고 싶다면

ls /dev | grep disk

"disk"가 포함 된 항목 만 표시됩니다 (OS X의 디스크 및 연결된 장치는 / dev / disk [number]로 마운트 됨).


-1

이 대답은 내가 오해하고, 자유롭게 의견을 말하고 알려주면, 당신의 의도에 맞추려고 시도 할 것입니다.

애플은 개발자를 허용하는 일을 꽤 잘한다. 하드웨어 액세스 OS를 통해, 당신이하고 싶은 것처럼 보이는 일종의 독서가 하드웨어 추상화 계층 , 그래서 낙담하고 오늘날 거의 발견되지 않는다. DOS 외부 .

또한, USB 마우스는 연속물 통신 방법 ( 범용 직렬 버스 ), 그것은 RS-232 또는 일반적으로 직렬 포트라고하는 COM 포트가 있습니다.

Mac에서 프로그램이나 스크립트를 작성할 때 마우스를 활용하는 방법을 배우려면 Apple의 개발자 가이드 시험해 보아라. 파이썬 , 그 시점에서 우리는 소프트웨어 개발을하고 있기 때문에 체크 아웃을 원할 것입니다. 스택 오버플로 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.