E ai All..
Estou tentando construir um joystick USB com o PIC18F4550, mas estou esbarrando em um pequeno problema. Estou estuando como controlar primeiramente o mouse através da USB, e para isso peguei um código fonte do arquivo ex_usb_mouse.c do PICC da CCS. Não estou conseguindo entender esse ponto:
out_data[0]=0; //button state goes here
out_data[1]=mouse_seq[x_seq];
out_data[2]=mouse_seq[y_seq];
out_data[3]=0; //wheel state goes here
if (usb_put_packet(1,out_data,4,USB_DTS_TOGGLE))
No caso, no arquivo Descriptor, ele configurou um mouse de 3 botões e a bolinha do mouse X e Y, oque gostaria de saber é o seguinte
Os botões tem saida Digital (0 e 1), então não deveriamos ter um outdata para cada botão? (são 3 no total).
Oque é esse Out_data[3] wheel state??
abraços
Os botões tem saidas digitais