libusb를 사용하여 USB 열거 기능을 개발하기 위해 일부 웹 페이지를 참조했습니다. 내 Linux에 libusb-1.0-dev를 설치했지만 컴파일러에서 다음과 같이 말합니다.usb_init()그리고usb_find_busses()libusb.h에는 선언이 없으며 일부 기술 웹사이트나 블로그에서 이를 소개합니다.
대신 내가 찾았어libusb_init()그리고libusb_get_device_list()헤더 파일에. 그렇다면 최신 버전의 라이브러리에 새로운 기능이 추가되면서 API가 변경되었나요?
답변1
usb_init()
usb_find_busses
레거시 libusb 0.1 API의 일부 이므로 더 이상 사용해서는 안 됩니다. libusb 1.0 API는 2008년에 출시되었으므로 1.0을 기반으로 튜토리얼을 작성할 시간이 많았습니다. 0.1 API를 배우려고 하기보다는 이를 살펴보는 것이 좋습니다.
바라보다libusb 웹 사이트더 많은 정보를 원하시면(안타깝게도 API 문서는 SourceForge에서 호스팅되므로 접근하기 어렵습니다. 그러나 배포판에는 모든 API 문서가 포함된 문서 패키지가 있어야 합니다).