Moyano!! como estas??' MUY BIEN TU APORTE; TU SIEMPRE CON EL USB
Estoy simulando este Gamepad y funciona Perfect..
Pero le agregue mas botones ya que yo uso el 18f4550
Asi quedaron los descritores:
//Botones 1-8
0x05, 0x09, // usage page (buttons) Choose the “button” usage page
0x19, 0x01, // usage minimum (1) There are three buttons
0x29, 0x08, // usage maximum (8)
0x15, 0x00, // logical minimum (0) Each button is represented by one bit
0x25, 0x01, // logical maximum (1)
0x95, 0x08, // report count (8) Three reports, one bit each
0x75, 0x01, // report size (1)
0x81, 0x02, // input (data, variable, absolute)
//Botones 9-16
0x05, 0x09, // USAGE_PAGE (Button)
0x19, 0x09, // USAGE_MINIMUM (Button 9) 'MAS botones'
0x29, 0x10, // USAGE_MAXIMUM (Button 16)
0x15, 0x00, // LOGICAL_MINIMUM (0)
0x25, 0x01, // LOGICAL_MAXIMUM (1)
0x95, 0x08, // REPORT_COUNT (8)
0x75, 0x01, // REPORT_SIZE (1)
0x81, 0x02, // INPUT (Data,Var,Abs)
//Botones 17-24
0x05, 0x09, // USAGE_PAGE (Button)
0x19, 0x11, // USAGE_MINIMUM (Button 17) 'MAS botones'
0x29, 0x18, // USAGE_MAXIMUM (Button 24)
0x15, 0x00, // LOGICAL_MINIMUM (0)
0x25, 0x01, // LOGICAL_MAXIMUM (1)
0x95, 0x08, // REPORT_COUNT (8)
0x75, 0x01, // REPORT_SIZE (1)
0x81, 0x02, // INPUT (Data,Var,Abs)
//Botones 15-32
0x05, 0x09, // USAGE_PAGE (Button)
0x19, 0x19, // USAGE_MINIMUM (Button 17) 'MAS botones'
0x29, 0x20, // USAGE_MAXIMUM (Button 24)
0x15, 0x00, // LOGICAL_MINIMUM (0)
0x25, 0x01, // LOGICAL_MAXIMUM (1)
0x95, 0x08, // REPORT_COUNT (8)
0x75, 0x01, // REPORT_SIZE (1)
0x81, 0x02, // INPUT (Data,Var,Abs)
Espero les sirva a los que vienen atras!!
Ahora tengo es una prengunta!! esta configuracion con 1 analogico, funciona para simuladores de autos?? osea solo giros de derecha e izquierda??
Gracias...