2011-07-29 4 views
1

내 응용 프로그램에서 특정 USB 포트를 비활성화/활성화 할 수있는 방법이 있습니까?Mac 응용 프로그램 - 특정 USB 포트 비활성화

+4

왜 이렇게하고 싶습니까? 아마도 그럴 것입니다.하지만 매우 해킹 될 것입니다 ... –

+0

은 개인용 앱입니다 ... – rafa

+0

나는 특히 루트 권한이나 SPI를 사용하여 프로세스가 실행되고 있지 않다면 대답이 '아니오'라고 생각합니다. – ipmcc

답변

0

사용자 공간에서이 작업을 수행 할 수있는 방법을 모르고 있으며 커널 내에서도 까다로운 작업 일 수 있습니다. 모든 USB 장치 및/또는 장치와 일치하는 더미 I/O Kit 드라이버를 설치해야한다고 생각합니다. 또는 인터페이스. 기존 드라이버가 우선시되므로 까다로울 수 있으므로이를 해결해야합니다. 일단 일치하면 드라이버의 probe() 메서드에서 포트를 확인하고 허용되지 않은 포트 중 하나 였으면 true를 반환합니다. 이렇게하면 다른 운전자가 장치를 잡는 것을 막을 수 있습니다.