추가 된 USB 장치의 비동기 알림을 얻기 위해 어떤 라이브러리를 사용해야합니까? 내 프로그램이 모든 Linux 장치에서 작동하도록하고 싶습니다. 하나의 Linux 버전과 관련이없는 라이브러리를 사용해야합니다.리눅스에서 USB 장치를 추가하는 가장 좋은 방법은
4
A
답변
0
라이브러리를 말하기 전에 사용하고있는 언어를 포함시켜야하지만 쉘에 연결하고 정보를 파싱하려면 udevadm을 사용할 수 있습니다. 또한 커널 모드와 비교하여 사용자 모드를 고려해야하며이 유형의 이벤트를 수신 할 수 있도록 프로그램을 실행하거나 커널 모드로 실행해야 할 가능성이 큽니다.
+1
내 질문의 제목에 내가 C를 사용하여 언급 한 – rjs
+0
@ rjs 나는 http : //www.libusb.org/. 그것은 좋은 출발이 될 것입니다. comercial 등급 응용 프로그램을 많이 사용하고, 그것은 오픈 소스입니다. – wachpwnski
3
관련 문제
- 1. 리눅스에서 USB 장치를 꺼내십시오.
- 2. 조직에서 USB 장치를 인증하는 가장 좋은 방법은 무엇입니까?
- 3. USB 키를 인증하는 가장 좋은 방법은 무엇입니까
- 4. 네트워크에서 장치를 찾는 가장 좋은 방법은 무엇입니까?
- 5. 리눅스에서 바이오스의 내용을 읽는 가장 좋은 방법은
- 6. Windows에서 USB 장치를 조사하는 데 가장 유용한 도구는 무엇입니까
- 7. 항상 이동식 장치를 감지하는 가장 좋은 방법
- 8. USB 호스트로 작동하는 Android 태블릿에서 USB 장치를 검색하는 방법은 무엇입니까?
- 9. C#에서 USB 장치를 순환시키는 방법은 무엇입니까?
- 10. USB 장치를 얻는 방법 List
- 11. USB 장치를 다시 식별하는 방법
- 12. USB 장치를 나타내는 C# 클래스
- 13. USB 장치를 검색하는 안드로이드 장치
- 14. CLDC 장치를 밀어 넣는 가장 좋은 방법은 무엇입니까?
- 15. 리눅스에서 execve의 내부 구조를 이해하는 가장 좋은 방법은 무엇입니까?
- 16. 리눅스에서 머신 ID를 얻는 가장 좋은 방법은 무엇입니까?
- 17. 플렉스 또는 플래시로 USB 포트를 모니터링하는 가장 좋은 방법은 무엇입니까?
- 18. 리눅스에서 USB 포트를 읽는 중
- 19. 리눅스에서 USB 웹캠 출력 읽기
- 20. 가장 좋은 방법은
- 21. 탭 패널에 그리드를 추가하는 가장 좋은 방법
- 22. 장고 프로젝트에 나침반을 추가하는 가장 좋은 방법
- 23. 아이스크림 샌드위치 가상 장치를 추가하는 방법은 무엇입니까?
- 24. 리눅스에서 파이썬과 함께 USB 드라이브 고유 ID를 얻는 가장 쉬운 방법은 무엇입니까?
- 25. Android USB 호스트 모드가 USB 1.1 장치를 지원합니까?
- 26. 임베디드 리눅스의 USB - TI 허브 TUSB2046B가 USB 장치를 감지하지 못합니다.
- 27. 리눅스에서 posix 후크를 추가하는 방법은 무엇입니까?
- 28. libudev가 중복 된 USB 장치를 반환합니다.
- 29. Windows API를 사용하여 USB 장치를 어떻게 재설정합니까?
- 30. USB 장치를 Android 에뮬레이터에 연결 하시겠습니까?
--Jim
당신은 당신의 프로그램을 호출 (http://www.reactivated.net/writing_udev_rules.html) [A udev에 규칙를 쓰고 있었다. – Joe
하지만 내 프로그램에 신호를 보내려면 udev 규칙을 만드는 방법이 있다면 백그라운드에서 데몬과 같이 항상 내 프로그램을 실행해야합니다. – rjs
http://www.kernel.org/ pub/linux/utils/kernel/hotplug/libudev/튜토리얼 http://www.signal11.us/oss/udev/ – Joe