Question regarding placement of touchscreen driver with USB interface

From: Łukasz Majewski <hidden>
Date: 2017-08-30 09:31:16

Dear All,

I would like to ask you for some help regarding placement of a 
touchscreen driver.

The device has two interfaces -> I2C and USB.

I2C is well supported and used:
https://searchcode.com/codesearch/view/16778586/


On my board the USB is used (1.1).

     Interface Descriptor:
       bLength                 9
       bDescriptorType         4
       bInterfaceNumber        0
       bAlternateSetting       0
       bNumEndpoints           1
       bInterfaceClass         3 Human Interface Device
       bInterfaceSubClass      0
       bInterfaceProtocol      2 Mouse
       iInterface              0


It shows up as a mice.

And now I'm puzzled, because there are two places where this driver 
could be placed:

1. drivers/input/touchscreen/ (and write the driver in a similar way to 
usbtouchscreen.c)

2. drivers/input/mouse/ (and for example appletouch.c)


Another question is if this USB interface really is a mouse - I 
personally doubt, since for me it looks like USB being only the "other" 
transport layer, which "emulates" I2C access to the device 
(reading/writing a few bytes).



Thanks in advance for support.

-- 
Best regards.

Łukasz Majewski
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help