리눅스 OS를 사용하고 있는데, USB 디스크 장치에서 데이터를 읽으려고 할 때 데이터를 기다릴 때 폴링 할 수있는 파일 설명자가 있는지 궁금합니다. 또한 libusb 라이브러리를 사용하고 있으며 사용할 수있는 파일 설명자를 아직 찾지 못했습니다.libusb and poll/select
2
A
답변
0
libusb's polling functions을 사용하면 파일 설명자를 이벤트 루프에 연결할 수 있습니다. select
은 libusb가 처리해야 할 활동이있을 때마다 깨우쳐 나옵니다.이 활동에는 포함되어 있지만 읽을 수있는 데이터에만 국한되지 않습니다.
0
아니요, USB 장치는 항상 "스트림"장치가 아니므로 파일 설명자를 읽는 것이 항상 의미가있는 것은 아닙니다. 그러나 USB 장치가 직렬 포트 드라이버를 제공하면 직렬 포트 장치에서 들어오는 데이터를 수신 할 수 있습니다 (OS에서 처리하는 다른 직렬 포트처럼).
+0
좋아요, 데이터를 전송하기 전에 전송할 플래그가있는 HID 장치에도 적용됩니까? – Tez
관련 문제
- 1. 장치, LIBUSB 닷넷
- 2. libusb 기본 예제가 필요합니다.
- 3. libusb : libusb_control_transfer 동결 프로그램
- 4. Libusb on Ubuntu
- 5. libusb-1.0 디버그 정보
- 6. libusb 대량 전송
- 7. LIBUSB 제어 전송 오류
- 8. LIBUSB 내가 실행하고 오류
- 9. libusb 끝점 방향 프린터
- 10. libusb 펜 드라이브의 대량 전송
- 11. LibUSB 드라이버 문제 : 시간 초과
- 12. libusb dll을 가져 오는 방법
- 13. Windows Phone 8과의 Libusb 호환성
- 14. 리눅스 USB : libusb 대 sysfs
- 15. 내 .c 파일로 libusb 컴파일
- 16. LibUsb 인터페이스 액세스가 거부되었습니다. Java
- 17. libusb 역 참조 불완전 유형의 포인터
- 18. libusb 라이브러리를 사용하는 USB 응용 프로그램
- 19. Codeigniter AND AND AND
- 20. libusb : Android에서 구성 설명자를 가져 오지 못함
- 21. MacPort를 사용하지 않고 패키지에 libusb 포함
- 22. Libusb Java - 장치에서 비동기 적으로 읽음
- 23. libusb-1과 libudev를 설치하여 openni가 Fedora에서 컴파일되도록하십시오.
- 24. libusb-win32 : 드라이버 필터의 자동 설치
- 25. Windows에서 libusb : 읽을 수있는 바이트 확인
- 26. libusb-1.0.9를 Windows의 코드 블록에 연결하는 경우
- 27. libusb : 일련 번호로 장치 가져 오기
- 28. libusb 반 가공이지만 libusb_device_descriptor가 선언되지 않았습니까?
- 29. Libusb - 우분투 - Psoc5. libusb_open_device_with_vid_pid return 0
- 30. qemu에서 beaglebone 이미지를 실행 중 : libusb 오류
이러한 파일 설명자는 순수하게 libusb 관련 이벤트를 처리하기위한 것이며 실제 usb 이벤트에 의해 트리거되지 않습니다. – Tez
@ user2365072 : 그렇습니다. 그러나 이벤트 루프를 결합하는 데 사용할 수 있습니다. 이벤트 루프를 제어하면 콜백이 호출 될시기를 알 수 있습니다. – icktoofay
죄송합니다. 조금 더 설명해 주시겠습니까? 필자는 이러한 파일 설명자를 폴링하고 데이터를 전송하는 것으로 실험했지만, 설명자는 결코 트리거되지 않습니다. – Tez