[c++] libusb의 사용 예제

libusb는 USB 장치를 제어하기 위한 C 라이브러리입니다. 아래는 libusb를 사용하여 USB 장치를 열고 읽고 쓰는 간단한 예제입니다.

libusb 설치

libusb를 사용하기 위해서는 먼저 시스템에 libusb를 설치해야 합니다. 대부분의 리눅스 배포판에서는 패키지 관리자를 통해 libusb를 설치할 수 있습니다. 윈도우의 경우 libusb의 바이너리를 다운로드하여 설치해야 합니다.

libusb 초기화

libusb를 사용하기 위해서는 먼저 libusb를 초기화해야 합니다. 아래는 libusb를 초기화하는 코드입니다.

#include <libusb-1.0/libusb.h>

int main() {
    libusb_context* context = NULL;

    // initialize libusb
    int result = libusb_init(&context);
    if (result < 0) {
        // handle error
    }

    // ...
}

USB 장치 열기

USB 장치를 열어서 사용하기 위해서는 장치의 Vendor ID와 Product ID를 사용하여 해당 장치를 찾아야 합니다. 아래 코드는 Vendor ID와 Product ID를 사용하여 USB