2017-03-02 12 views
0

모든 종단점 알림 사용 (종단 간 통신) 모든 USB CDC ACM에는 세 종점이 있습니다. 1. 알림 2. 데이터 IN. 3. 데이터 OUT. 애플리케이션 용도로 알림 점을 사용할 수 있습니까?usb cdc acm

+0

실제로 4 개의 끝점입니다. 컨트롤을 추가하는 것을 잊었습니다. – Shaibal

답변

0

USB 프로토콜에서 모든 통신은 호스트에 의해 시작되고 장치는 요청에 대해서만 응답 할 수 있습니다. 디바이스가 보류중인 인터럽트를 가지고 있어도 호스트가 인터럽트 요청을 엔드 포인트에 보낼 때까지 대기해야합니다. 은 An 인터럽트 전송 libusb에서

http://www.beyondlogic.org/usbnutshell/usb4.shtml#Interrupt

와 엔드 포인트를 통지하는 경우가 조회 할 수있는 기능

int libusb_interrupt_transfer (struct libusb_device_handle *dev_handle, unsigned char endpoint, unsigned char *data, int length, int *transferred, unsigned int timeout)

http://libusb.sourceforge.net/api-1.0/group__syncio.html

입니다 http://janaxelson.com/usb_virtual_com_port.htm

+0

감사합니다. 그걸 확인해 줄거야. –