Não há usb_find_busses () na versão recente da libusb?

1

Eu fiz referência a algumas páginas da web para desenvolver a função de enumeração usb com a libusb. Eu instalei o libusb-1.0-dev no meu linux, mas o compilador me disse que o usb_init () e usb_find_busses () não são declarados no libusb.h, quais os introduzidos por vários sites ou blogs técnicos.

Em vez disso, eu encontrei libusb_init () e libusb_get_device_list () no arquivo de cabeçalho. Então, a API foi alterada com as novas funções na versão recente da biblioteca?

    
por jl81 08.03.2018 / 06:26

1 resposta

0

usb_init() e usb_find_busses fazem parte da antiga libusb 0.1 API e não devem mais ser usados. A API libusb 1.0 foi lançada em 2008, portanto, há muito tempo para os tutoriais baseados em 1.0 serem escritos; Eu recomendo que você olhe para isso em vez de tentar aprender a API 0.1.

Veja o site da libusb para detalhes (a documentação da API está infelizmente hospedada no SourceForge, então é difícil de acessar; mas sua distribuição deve ter um pacote de documentação contendo toda a documentação da API).

    
por 08.03.2018 / 11:17

Tags