Hola amigos del foro,los felicito por la informacion que dan,he leido sobre USB y esta muy bueno!
Mi proyecto es con una Pantalla Tactil resistiva de 5 hilos,Pic 18f2550 y el Descriptor del Mouse,la idea es simular los touchpad de las notebook o las pizarras de dibujo,hasta ahora va bien, manejo las coord. XY en un rango de 0 a 127(con la pantalla calibrada), es decir 0,0 en el angulo superior izq. y 127,127 en el inferior derecho,pero entiendo que el Buffer es de 256 ,o sea que podria tener el doble de resolucion...alguien conoce sobre las Coord del Mouse?
cuando lo termine subo un videito..saludos y gracias.
este es el Descriptor:
Mi proyecto es con una Pantalla Tactil resistiva de 5 hilos,Pic 18f2550 y el Descriptor del Mouse,la idea es simular los touchpad de las notebook o las pizarras de dibujo,hasta ahora va bien, manejo las coord. XY en un rango de 0 a 127(con la pantalla calibrada), es decir 0,0 en el angulo superior izq. y 127,127 en el inferior derecho,pero entiendo que el Buffer es de 256 ,o sea que podria tener el doble de resolucion...alguien conoce sobre las Coord del Mouse?
cuando lo termine subo un videito..saludos y gracias.
este es el Descriptor:
Código:
[__ReportDescriptor1
retlw 0x05 ;0x01 ; usage page (generic desktop)
retlw 0x01
retlw 0x09 ;0x02 ; usage (mouse)
retlw 0x02
retlw 0xA1 ;0x01 ; collection (application)
retlw 0x01
retlw 0x09 ;0x01 ; usage (pointer)
retlw 0x01
retlw 0xA1 ;0x00 ; collection (linked)
retlw 0x00
retlw 0x05 ;0x09 ; usage page (buttons)
retlw 0x09
retlw 0x19 ;0x01 ; usage minimum (1)
retlw 0x01
retlw 0x29 ;0x03 ; usage maximum (3)
retlw 0x03
retlw 0x15 ;0x00 ; logical minimum (0)
retlw 0x00
retlw 0x25 ;0x01 ; logical maximum (1)
retlw 0x01
retlw 0x95 ;0x03 ; report count (3)
retlw 0x03
retlw 0x75 ;0x01 ; report size (1)
retlw 0x01
retlw 0x81 ;0x02 ; input (3 button bits)
retlw 0x02
retlw 0x95 ;0x01 ; report count (1)
retlw 0x01
retlw 0x75 ;0x05 ; report size (5)
retlw 0x05
retlw 0x81 ;0x01 ; input (constant 5 bit padding)
retlw 0x01
retlw 0x05 ;0x01 ; usage page (generic desktop)
retlw 0x01
retlw 0x09 ;0x30 ; usage (X)
retlw 0x30
retlw 0x09 ;0x31 ; usage (Y)
retlw 0x31
retlw 0x15 ;0x00 ; logical minimum (-127)
retlw 0x00
retlw 0x26 ;0xFF,0x00 ;logical maximum (127)
retlw 0xFF ;
retlw 0x00
retlw 0x75 ;0x08 ; report size (8)
retlw 0x08
retlw 0x95 ;0x03 ; report count (2)
retlw 0x03
retlw 0x81 ;0x02 ; input (2 position bytes X & Y)
retlw 0x02
retlw 0xC0 ; end collection
retlw 0xC0 ; end collection
__EndReportDescriptor1
/CODE]