Показать сообщение отдельно
Старый 27.09.2013, 09:20   #33
AlekSher
Старший Пользователь
 
Регистрация: 28.01.2012
Возраст: 40
Город: Королёв
Регион: 50, 90, 150
Машина: VW POLO LIFTBACK
Сообщений: 106
AlekSher is on a distinguished road
По умолчанию

Цитата:
Сообщение от Different234 Посмотреть сообщение
Напомню, у меня U2 и возможно конфиги ядра отличаются. У меня с дефольным ядром вообще не работал тач скрин. У вас же скорее всего тач работает от стандартного HID драйвера. Можно попробовать поискать в тексте исходников ядра наши USB PID VID, отключить их, тогда и заработает мой способ.
Я искал так

Код:
grep -iRI "0x0eef" ./
./input/touchscreen/usbtouchscreen.c:        {USB_DEVICE_HID_CLASS(0x0eef, 0x0001), .driver_info = DEVTYPE_IGNORE},
./input/touchscreen/usbtouchscreen.c:        {USB_DEVICE_HID_CLASS(0x0eef, 0x0002), .driver_info = DEVTYPE_IGNORE},
./input/touchscreen/usbtouchscreen.c:	{USB_DEVICE(0x0eef, 0x0001), .driver_info = DEVTYPE_EGALAX},
./input/touchscreen/usbtouchscreen.c:	{USB_DEVICE(0x0eef, 0x0002), .driver_info = DEVTYPE_EGALAX},
./input/touchscreen/egalax_i2c.c:	pInputDev->id.vendor = 0x0EEF;
./hid/hid-ids.h:#define USB_VENDOR_ID_DWAV		0x0eef
1. сделал так:
Код:
grep -iRI "0x0eef" ./
./input/touchscreen/usbtouchscreen.c:        {USB_DEVICE_HID_CLASS(0x0eef, 0x0001), .driver_info = DEVTYPE_EGALAX},
./input/touchscreen/usbtouchscreen.c:        {USB_DEVICE_HID_CLASS(0x0eef, 0x0002), .driver_info = DEVTYPE_EGALAX},
./input/touchscreen/usbtouchscreen.c:/*	{USB_DEVICE(0x0eef, 0x0001), .driver_info = DEVTYPE_EGALAX}, */
./input/touchscreen/usbtouchscreen.c:/*	{USB_DEVICE(0x0eef, 0x0002), .driver_info = DEVTYPE_EGALAX}, */
./input/touchscreen/egalax_i2c.c:	pInputDev->id.vendor = 0x0EEF;
./hid/hid-ids.h:#define USB_VENDOR_ID_DWAV		0x0eef
Работает с мертвыми зонами как на родном ядре.

2. сделал так:
Код:
grep -iRI "0x0eef" ./
./input/touchscreen/usbtouchscreen.c:/*        {USB_DEVICE_HID_CLASS(0x0eef, 0x0001), .driver_info = DEVTYPE_EGALAX}, */
./input/touchscreen/usbtouchscreen.c:/*        {USB_DEVICE_HID_CLASS(0x0eef, 0x0002), .driver_info = DEVTYPE_EGALAX}, */
./input/touchscreen/usbtouchscreen.c:	{USB_DEVICE(0x0eef, 0x0001), .driver_info = DEVTYPE_EGALAX}, 
./input/touchscreen/usbtouchscreen.c:	{USB_DEVICE(0x0eef, 0x0002), .driver_info = DEVTYPE_EGALAX}, 
./input/touchscreen/egalax_i2c.c:	pInputDev->id.vendor = 0x0EEF;
./hid/hid-ids.h:#define USB_VENDOR_ID_DWAV		0x0eef
Тач не работает (как на видео)

Можно посмотреть поиск по Вашим исходникам?

Последний раз редактировалось AlekSher; 27.09.2013 в 10:04.
AlekSher вне форума   Ответить с цитированием