мой любимый мыш =)

Решение проблем связванных с работой железа. Проблемы программно-аппаратной совместимости.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: мой любимый мыш =)

Непрочитанное сообщение paradox » 2008-07-28 19:11:24

мммда
тяжело с такими
пусть скинет дамп той утилитой что в pr
посмотрим что там куда
Последний раз редактировалось paradox 2008-07-28 19:13:49, всего редактировалось 1 раз.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: мой любимый мыш =)

Непрочитанное сообщение Alex Keda » 2008-07-28 19:12:28

я ему и написал про это.....
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: мой любимый мыш =)

Непрочитанное сообщение Alex Keda » 2008-07-28 19:45:40

Код: Выделить всё

----dump----
ums0: at uhub0 port 2 (addr 2) disconnected
ums0: detached

[report desc size=196]
USAGE PAGE Consumer(0xc)
USAGE Consumer Control(0x1)[Consumer(0xc)]
COLLECTION Application(1)
  USAGE PAGE Generic Desktop(0x1)
  USAGE Mouse(0x2)[Generic Desktop(0x1)]
  COLLECTION Logical(2)
    REPORT ID 19
    USAGE PAGE Consumer(0xc)
    USAGE AC Pan(0x238)[Consumer(0xc)]
    REPORT COUNT 1
    REPORT SIZE 8
    LOGICAL MINIMUM -127
    LOGICAL MAXIMUM 127
    INPUT ( Data Variable Relative ) (6)
    REPORT ID 23
    USAGE PAGE Microsoft(0xff00)
    USAGE Unknown Usage(0xff06)[Microsoft(0xff00)]
    LOGICAL MINIMUM 0
    LOGICAL MAXIMUM 1
    PHYSICAL MINIMUM 1
    PHYSICAL MAXIMUM 4
    REPORT COUNT 1
    REPORT SIZE 2
    FEATURE ( Data Variable Absolute ) (2)
    PHYSICAL MINIMUM 0
    PHYSICAL MAXIMUM 0
    FEATURE ( Const Array Absolute ) (1)
    USAGE Unknown Usage(0xff04)[Microsoft(0xff00)]
    REPORT SIZE 1
    FEATURE ( Data Variable Absolute ) (2)
    REPORT SIZE 3
    FEATURE ( Const Array Absolute ) (1)
    REPORT ID 24
    USAGE Unknown Usage(0xff08)[Microsoft(0xff00)]
    REPORT SIZE 1
    FEATURE ( Data Variable Absolute ) (2)
    REPORT SIZE 7
    FEATURE ( Const Array Absolute ) (1)
  END COLLECTION
END COLLECTION
USAGE PAGE Generic Desktop(0x1)
USAGE Mouse(0x2)[Generic Desktop(0x1)]
COLLECTION Application(1)
  USAGE PAGE Generic Desktop(0x1)
  USAGE Mouse(0x2)[Generic Desktop(0x1)]
  COLLECTION Logical(2)
    REPORT ID 17
    USAGE Pointer(0x1)[Generic Desktop(0x1)]
    COLLECTION Physical(0)
      USAGE PAGE Button(0x9)
      USAGE MINIMUM Button1(1)
      USAGE MAXIMUM Button3(3)
      REPORT COUNT 3
      REPORT SIZE 1
      LOGICAL MAXIMUM 1
      INPUT ( Data Variable Absolute ) (2)
      REPORT COUNT 1
      INPUT ( Const Array Absolute ) (1)
      USAGE Button5(0x5)[Button(0x9)]
      INPUT ( Data Variable Absolute ) (2)
      REPORT COUNT 3
      INPUT ( Const Array Absolute ) (1)
      USAGE PAGE Generic Desktop(0x1)
      USAGE X(0x30)[Generic Desktop(0x1)]
      USAGE Y(0x31)[Generic Desktop(0x1)]
      REPORT COUNT 2
      REPORT SIZE 8
      LOGICAL MINIMUM -127
      LOGICAL MAXIMUM 127
      INPUT ( Data Variable Relative ) (6)
      COLLECTION Logical(2)
        REPORT ID 18
        USAGE Resolution Multiplier(0x48)[Generic Desktop(0x1)]
        REPORT COUNT 1
        REPORT SIZE 2
        LOGICAL MINIMUM 0
        LOGICAL MAXIMUM 1
        PHYSICAL MINIMUM 1
        PHYSICAL MAXIMUM 4
        FEATURE ( Data Variable Absolute ) (2)
        PHYSICAL MINIMUM 0
        PHYSICAL MAXIMUM 0
        REPORT SIZE 6
        FEATURE ( Const Array Absolute ) (1)
        REPORT ID 17
        USAGE Wheel(0x38)[Generic Desktop(0x1)]
        LOGICAL MINIMUM -127
        LOGICAL MAXIMUM 127
        REPORT SIZE 8
        INPUT ( Data Variable Relative ) (6)
      END COLLECTION
      USAGE PAGE Consumer(0xc)
      REPORT SIZE 8
      USAGE AC Pan(0x238)[Consumer(0xc)]
      INPUT ( Data Variable Relative ) (6)
    END COLLECTION
  END COLLECTION
END COLLECTION
[hexdump]
0000 05 0C 09 01 A1 01 05 01 09 02 A1 02 85 13 05 0C
0010 0A 38 02 95 01 75 08 15 81 25 7F 81 06 85 17 06
0020 00 FF 0A 06 FF 15 00 25 01 35 01 45 04 95 01 75
0030 02 B1 02 35 00 45 00 B1 01 0A 04 FF 75 01 B1 02
0040 75 03 B1 01 85 18 0A 08 FF 75 01 B1 02 75 07 B1
0050 01 C0 C0 05 01 09 02 A1 01 05 01 09 02 A1 02 85
0060 11 09 01 A1 00 05 09 19 01 29 03 95 03 75 01 25
0070 01 81 02 95 01 81 01 09 05 81 02 95 03 81 01 05
0080 01 09 30 09 31 95 02 75 08 15 81 25 7F 81 06 A1
0090 02 85 12 09 48 95 01 75 02 15 00 25 01 35 01 45
00A0 04 B1 02 35 00 45 00 75 06 B1 01 85 11 09 38 15
00B0 81 25 7F 75 08 81 06 C0 05 0C 75 08 0A 38 02 81
00C0 06 C0 C0 C0
ums0: <Microsoft Microsoft Notebook Optical Mouse with Tilt Wheel, class
0/0, rev 2.00/1.20, addr 2> on uhub0
ums0: 3 buttons and a TILT dir.
----end----
Убей их всех! Бог потом рассортирует...

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: мой любимый мыш =)

Непрочитанное сообщение paradox » 2008-07-28 19:49:27

суппер дамп)))
он никуда не спешит?
если ты ему завтра ответишь

я вечерком покалдую посмотрю что там у него в дампе

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: мой любимый мыш =)

Непрочитанное сообщение Alex Keda » 2008-07-28 20:03:06

х.з....
один фиг - время надо.
я написал что ответ будет завтра.
=======
тока делай плиз нормальный полный дифф от /usr/src
неизвестна его квалификация - первый и второй раз он долго думалл, а вот на запрос дампа я ему пошаговую инструкцию нарисовал - быстро ответил.
а то ниасилит и убежит нах...
лучше срау сам удали секции которые может надо удалить...
=======
а может ядро пересобирал.....
надо ему инструкцию ща нарисовать как пеерсобирать не ядро целиком, а собрать его раз без усб и дальше тока УСБ стек собирать.
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: мой любимый мыш =)

Непрочитанное сообщение Alex Keda » 2008-07-28 20:04:19

слух, а в дампе - это нормально

Код: Выделить всё

ums0: <Microsoft Microsoft
два раза подряд микрософт...
Убей их всех! Бог потом рассортирует...

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: мой любимый мыш =)

Непрочитанное сообщение paradox » 2008-07-28 20:05:50

нормально
то просто криво в детекте бсд прописали так
у тебя там циферки например
vendor и девайс

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: мой любимый мыш =)

Непрочитанное сообщение paradox » 2008-07-28 21:01:35

хорошая мишка для тестов)))
даже мой патч загнулся
но ничего

попроси у него кстати
usbdevs -v
и фотку мыши
а то такое чувство что это не мишь
а какой то полиглот (наверное вся в кнопках)
там стоко репортов
...
очень интересно ...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: мой любимый мыш =)

Непрочитанное сообщение Alex Keda » 2008-07-28 21:43:13

вот. по второму линку - флешка тока...

Код: Выделить всё

---- usbdevs -v ----
Controller /dev/usb0:
addr 1: full speed, self powered, config 1, OHCI root hub(0x0000),
nVidia(0x0000), rev 1.00
 port 1 powered
 port 2 addr 2: low speed, power 100 mA, config 1, Microsoft Notebook
Optical Mouse with Tilt Wheel(0x00d2), Microsoft(0x045e), rev 1.20
 port 3 powered
 port 4 powered
 port 5 powered
 port 6 powered
Controller /dev/usb1:
addr 1: high speed, self powered, config 1, EHCI root hub(0x0000),
nVidia(0x0000), rev 1.00
 port 1 powered
 port 2 powered
 port 3 powered
 port 4 powered
 port 5 powered
 port 6 powered
Controller /dev/usb2:
addr 1: full speed, self powered, config 1, OHCI root hub(0x0000),
nVidia(0x0000), rev 1.00
 port 1 powered
 port 2 addr 2: low speed, power 100 mA, config 1, Microsoft? Digital
Media Keyboard(0x00b4), Microsoft(0x045e), rev 1.10
 port 3 powered
 port 4 powered
 port 5 powered
 port 6 powered
Controller /dev/usb3:
addr 1: high speed, self powered, config 1, EHCI root hub(0x0000),
nVidia(0x0000), rev 1.00
 port 1 powered
 port 2 powered
 port 3 powered
 port 4 powered
 port 5 powered
 port 6 powered
---- end usbdevs ----

photo and info about mouse You can get from:
http://www.microsoft.com/hardware/mouseandkeyboard/ProductDetails.aspx?pid=064&active_tab=overview#
http://www.microsoft.com/hardware/mouseandkeyboard/docs/NOM3000_v1.html

and again:

---- ums.diff ----
--- ums.c.orig	2008-07-26 23:21:22.491993535 +0200
+++ ums.c	2008-07-26 23:33:48.691550182 +0200
@@ -353,6 +353,22 @@
 		sc->sc_loc_btn[2].pos = 10;
 	}
 
+	if (uaa->vendor == USB_VENDOR_MICROSOFT &&
+		uaa->product == USB_PRODUCT_MICROSOFT_WLNOTEBOOK3) {
+		printf("%s: find wlnotebook3\n",
+		device_get_nameunit(sc->sc_dev));
+		sc->flags = UMS_Z;
+		sc->nbuttons = 3;
+		sc->sc_isize = 5;
+		sc->sc_iid = 17;
+		sc->sc_loc_x.pos = 8;
+		sc->sc_loc_y.pos = 16;
+		sc->sc_loc_z.pos = 24;
+		sc->sc_loc_btn[0].pos = 0;
+		sc->sc_loc_btn[1].pos = 1;
+		sc->sc_loc_btn[2].pos = 2;
+	}
+
 	sc->sc_ep_addr = ed->bEndpointAddress;
 	sc->sc_disconnected = 0;
 	free(desc, M_TEMP);
--- usbdevs.orig	2008-07-26 23:27:25.121665462 +0200
+++ usbdevs	2008-07-26 23:30:21.971456427 +0200
@@ -1640,6 +1640,7 @@
 product MICROSOFT WLINTELLIMOUSE 0x008c	Wireless Optical IntelliMouse
 product MICROSOFT WLNOTEBOOK	0x00b9	Wireless Optical Mouse (Model 1023)
 product MICROSOFT WLNOTEBOOK2	0x00e1	Wireless Optical Mouse 3000 (Model
1056)
+product MICROSOFT WLNOTEBOOK3	0x00d2  Wireless Optical Mouse 3000 (Model
1049)
 product MICROSOFT WLUSBMOUSE	0x00b9	Wireless USB Mouse
 product MICROSOFT XBOX360	0x0292	XBOX 360 WLAN
---- end ums.diff ----


Without this diff mouse is recognised by kernel but only buttons works,
mouse don't move and wheel don't work

With patch:
- on RELENG_7 - mouse moves and buttons works, but wheel not,
- on RELENG_7_0 - mouse moves and buttons and wheel works.

On RELENG_7 - kernel see: ums0: 3 buttons and a TILT dir,
but on RELENG_7_0: ums0: 3 buttons and Z dir and a TILT dir.

mouse has 4 buttons, but one under wheel.
Убей их всех! Бог потом рассортирует...

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: мой любимый мыш =)

Непрочитанное сообщение paradox » 2008-07-30 1:07:13

нужно невозможное

что бы он
1 собрал ядро без драйвера ums
2 собрал ums модулем c опцией в Makefile CFLAGS+= -DUSB_DEBUG
3 после загрузки модуля поднял sysctl ... ums_debug до 20
4 покрутил колесико и дал дебаг прокрутки колесика вперед назад

вообщем все то что делал ты

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: мой любимый мыш =)

Непрочитанное сообщение Alex Keda » 2008-07-30 7:53:06

бля... =(((
============
патченный умс или нет?
Убей их всех! Бог потом рассортирует...

paradox_
проходил мимо

Re: мой любимый мыш =)

Непрочитанное сообщение paradox_ » 2008-07-30 12:08:22

любой
главное проверить какие там и как байты идут
когда колесико перед и назад крутиться

я ж правильно понимаю что колесико это WHEEL

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: мой любимый мыш =)

Непрочитанное сообщение Alex Keda » 2008-07-30 13:05:41

ща инструкцию пошаговую налабать попробую...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: мой любимый мыш =)

Непрочитанное сообщение Alex Keda » 2008-07-30 14:12:37

Код: Выделить всё

Can you
1. rebuild kernel without device ums
2. add into /usr/src/sys/modules/ums/Makefile
CFLAGS+= -DUSB_DEBUG
3. cd /usr/src/sys/modules/ums
make clean
make
make install
4. add to /boot/loader.conf
ums_load="YES"
5. after reboot set
sysctl hw.usb.ums.debug=20
6. unplug/plug mouse
7. turn wheel forward and save 30-40 string from /var/log/messages about this action
8. turn wheel backward and save 30-40 string from /var/log/messages about this action
вроде верно всё?
Убей их всех! Бог потом рассортирует...

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: мой любимый мыш =)

Непрочитанное сообщение paradox » 2008-07-30 14:22:50

Can you
эта фраза как то не очень
остальное вроде все так

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: мой любимый мыш =)

Непрочитанное сообщение Alex Keda » 2008-07-30 14:26:39

уже послал =)
ща узнаем - может или нет =)
Убей их всех! Бог потом рассортирует...

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: мой любимый мыш =)

Непрочитанное сообщение paradox » 2008-07-30 14:40:19

сходи у шефа мышку отними

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: мой любимый мыш =)

Непрочитанное сообщение Alex Keda » 2008-07-30 15:11:50

а, ща
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: мой любимый мыш =)

Непрочитанное сообщение Alex Keda » 2008-07-30 15:14:59

Код: Выделить всё

[report desc size=67]
USAGE PAGE Generic Desktop(0x1)
USAGE Mouse(0x2)[Generic Desktop(0x1)]
COLLECTION Application(1)
  USAGE Pointer(0x1)[Generic Desktop(0x1)]
  COLLECTION Physical(0)
    USAGE PAGE Button(0x9)
    USAGE MINIMUM Button1(1)
    USAGE MAXIMUM Button16(16)
    LOGICAL MINIMUM 0
    LOGICAL MAXIMUM 1
    REPORT COUNT 16
    REPORT SIZE 1
    INPUT ( Data Variable Absolute ) (2)
    USAGE PAGE Generic Desktop(0x1)
    LOGICAL MINIMUM -2047
    LOGICAL MAXIMUM 2047
    REPORT SIZE 12
    REPORT COUNT 2
    USAGE X(0x30)[Generic Desktop(0x1)]
    USAGE Y(0x31)[Generic Desktop(0x1)]
    INPUT ( Data Variable Relative ) (6)
    LOGICAL MINIMUM -127
    LOGICAL MAXIMUM 127
    REPORT SIZE 8
    REPORT COUNT 1
    USAGE Wheel(0x38)[Generic Desktop(0x1)]
    INPUT ( Data Variable Relative ) (6)
    USAGE PAGE Consumer(0xc)
    USAGE AC Pan(0x238)[Consumer(0xc)]
    REPORT COUNT 1
    INPUT ( Data Variable Relative ) (6)
  END COLLECTION
END COLLECTION
[hexdump]
0000 05 01 09 02 A1 01 09 01 A1 00 05 09 19 01 29 10
0010 15 00 25 01 95 10 75 01 81 02 05 01 16 01 F8 26
0020 FF 07 75 0C 95 02 09 30 09 31 81 06 15 81 25 7F
0030 75 08 95 01 09 38 81 06 05 0C 0A 38 02 95 01 81
0040 06 C0 C0
ums2: <Logitech USB Receiver, class 0/0, rev 2.00/57.01, addr 3> on uhub1
ums2: 16 buttons and Z dir.

[report desc size=79]
USAGE PAGE Consumer(0xc)
USAGE Consumer Control(0x1)[Consumer(0xc)]
COLLECTION Application(1)
  REPORT ID 3
  REPORT SIZE 16
  REPORT COUNT 2
  LOGICAL MINIMUM 1
  LOGICAL MAXIMUM 652
  USAGE MINIMUM Consumer Control(1)
  USAGE MAXIMUM AC Send(652)
  INPUT ( Data Array Absolute NoPreferred NullState ) (96)
END COLLECTION
USAGE PAGE Microsoft(0xff00)
USAGE Unknown Usage(0x1)[Microsoft(0xff00)]
COLLECTION Application(1)
  REPORT ID 16
  REPORT SIZE 8
  REPORT COUNT 6
  LOGICAL MINIMUM 0
  LOGICAL MAXIMUM 255
  USAGE Unknown Usage(0x1)[Microsoft(0xff00)]
  INPUT ( Data Array Absolute ) (0)
  USAGE Unknown Usage(0x1)[Microsoft(0xff00)]
  OUTPUT ( Data Array Absolute ) (0)
END COLLECTION
USAGE PAGE Microsoft(0xff00)
USAGE Unknown Usage(0x2)[Microsoft(0xff00)]
COLLECTION Application(1)
  REPORT ID 17
  REPORT SIZE 8
  REPORT COUNT 19
  LOGICAL MINIMUM 0
  LOGICAL MAXIMUM 255
  USAGE Unknown Usage(0x2)[Microsoft(0xff00)]
  INPUT ( Data Array Absolute ) (0)
  USAGE Unknown Usage(0x2)[Microsoft(0xff00)]
  OUTPUT ( Data Array Absolute ) (0)
END COLLECTION
[hexdump]
0000 05 0C 09 01 A1 01 85 03 75 10 95 02 15 01 26 8C
0010 02 19 01 2A 8C 02 81 60 C0 06 00 FF 09 01 A1 01
0020 85 10 75 08 95 06 15 00 26 FF 00 09 01 81 00 09
0030 01 91 00 C0 06 00 FF 09 02 A1 01 85 11 75 08 95
0040 13 15 00 26 FF 00 09 02 81 00 09 02 91 00 C0
uhid0: <Logitech USB Receiver, class 0/0, rev 2.00/57.01, addr 3> on uhub1
уже не понимаю где - в аське или форуме нахожусь =))
<!-- ляпин -->
Убей их всех! Бог потом рассортирует...

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: мой любимый мыш =)

Непрочитанное сообщение paradox » 2008-07-30 15:20:31

простая это мИшка

вот у того чела микрософтовская наворочаная))

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: мой любимый мыш =)

Непрочитанное сообщение Alex Keda » 2008-07-30 15:23:30

Код: Выделить всё

[report desc size=64]
USAGE PAGE Generic Desktop(0x1)
USAGE Mouse(0x2)[Generic Desktop(0x1)]
COLLECTION Application(1)
  USAGE Pointer(0x1)[Generic Desktop(0x1)]
  COLLECTION Physical(0)
    USAGE PAGE Button(0x9)
    USAGE MINIMUM Button1(1)
    USAGE MAXIMUM Button8(8)
    LOGICAL MINIMUM 0
    LOGICAL MAXIMUM 1
    REPORT SIZE 1
    REPORT COUNT 8
    INPUT ( Data Variable Absolute ) (2)
    USAGE PAGE Generic Desktop(0x1)
    USAGE X(0x30)[Generic Desktop(0x1)]
    USAGE Y(0x31)[Generic Desktop(0x1)]
    LOGICAL MINIMUM -2047
    LOGICAL MAXIMUM 2047
    REPORT SIZE 12
    REPORT COUNT 2
    INPUT ( Data Variable Relative ) (6)
    USAGE Wheel(0x38)[Generic Desktop(0x1)]
    LOGICAL MINIMUM -127
    LOGICAL MAXIMUM 127
    USAGE Unknown Usage(0xb8)[Generic Desktop(0x1)]
    LOGICAL MINIMUM -128
    LOGICAL MAXIMUM 127
    REPORT SIZE 8
    REPORT COUNT 2
    INPUT ( Data Variable Relative ) (6)
  END COLLECTION
END COLLECTION
[hexdump]
0000 05 01 09 02 A1 01 09 01 A1 00 05 09 19 01 29 08
0010 15 00 25 01 75 01 95 08 81 02 05 01 09 30 09 31
0020 16 01 F8 26 FF 07 75 0C 95 02 81 06 09 38 15 81
0030 25 7F 09 B8 15 80 25 7F 75 08 95 02 81 06 C0 C0
ums2: <A4Tech PS/2+USB Mouse, class 0/0, rev 1.10/0.01, addr 3> on uhub1
ums2: 8 buttons and Z dir.
ещё
<!-- макунин -->
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: мой любимый мыш =)

Непрочитанное сообщение Alex Keda » 2008-07-30 15:25:56

Код: Выделить всё

[report desc size=67]
USAGE PAGE Generic Desktop(0x1)
USAGE Mouse(0x2)[Generic Desktop(0x1)]
COLLECTION Application(1)
  USAGE Pointer(0x1)[Generic Desktop(0x1)]
  COLLECTION Physical(0)
    USAGE PAGE Button(0x9)
    USAGE MINIMUM Button1(1)
    USAGE MAXIMUM Button16(16)
    LOGICAL MINIMUM 0
    LOGICAL MAXIMUM 1
    REPORT COUNT 16
    REPORT SIZE 1
    INPUT ( Data Variable Absolute ) (2)
    USAGE PAGE Generic Desktop(0x1)
    LOGICAL MINIMUM -32767
    LOGICAL MAXIMUM 32767
    REPORT SIZE 16
    REPORT COUNT 2
    USAGE X(0x30)[Generic Desktop(0x1)]
    USAGE Y(0x31)[Generic Desktop(0x1)]
    INPUT ( Data Variable Relative ) (6)
    LOGICAL MINIMUM -127
    LOGICAL MAXIMUM 127
    REPORT SIZE 8
    REPORT COUNT 1
    USAGE Wheel(0x38)[Generic Desktop(0x1)]
    INPUT ( Data Variable Relative ) (6)
    USAGE PAGE Consumer(0xc)
    USAGE AC Pan(0x238)[Consumer(0xc)]
    REPORT COUNT 1
    INPUT ( Data Variable Relative ) (6)
  END COLLECTION
END COLLECTION
[hexdump]
0000 05 01 09 02 A1 01 09 01 A1 00 05 09 19 01 29 10
0010 15 00 25 01 95 10 75 01 81 02 05 01 16 01 80 26
0020 FF 7F 75 10 95 02 09 30 09 31 81 06 15 81 25 7F
0030 75 08 95 01 09 38 81 06 05 0C 0A 38 02 95 01 81
0040 06 C0 C0
ums2: <Logitech USB Receiver, class 0/0, rev 2.00/2.00, addr 3> on uhub1
ums2: 16 buttons and Z dir.

[report desc size=79]
USAGE PAGE Consumer(0xc)
USAGE Consumer Control(0x1)[Consumer(0xc)]
COLLECTION Application(1)
  REPORT ID 3
  REPORT SIZE 16
  REPORT COUNT 2
  LOGICAL MINIMUM 1
  LOGICAL MAXIMUM 652
  USAGE MINIMUM Consumer Control(1)
  USAGE MAXIMUM AC Send(652)
  INPUT ( Data Array Absolute ) (0)
END COLLECTION
USAGE PAGE Microsoft(0xff00)
USAGE Unknown Usage(0x1)[Microsoft(0xff00)]
COLLECTION Application(1)
  REPORT ID 16
  REPORT SIZE 8
  REPORT COUNT 6
  LOGICAL MINIMUM 0
  LOGICAL MAXIMUM 255
  USAGE Unknown Usage(0x1)[Microsoft(0xff00)]
  INPUT ( Data Array Absolute ) (0)
  USAGE Unknown Usage(0x1)[Microsoft(0xff00)]
  OUTPUT ( Data Array Absolute ) (0)
END COLLECTION
USAGE PAGE Microsoft(0xff00)
USAGE Unknown Usage(0x2)[Microsoft(0xff00)]
COLLECTION Application(1)
  REPORT ID 17
  REPORT SIZE 8
  REPORT COUNT 19
  LOGICAL MINIMUM 0
  LOGICAL MAXIMUM 255
  USAGE Unknown Usage(0x2)[Microsoft(0xff00)]
  INPUT ( Data Array Absolute ) (0)
  USAGE Unknown Usage(0x2)[Microsoft(0xff00)]
  OUTPUT ( Data Array Absolute ) (0)
END COLLECTION
[hexdump]
0000 05 0C 09 01 A1 01 85 03 75 10 95 02 15 01 26 8C
0010 02 19 01 2A 8C 02 81 00 C0 06 00 FF 09 01 A1 01
0020 85 10 75 08 95 06 15 00 26 FF 00 09 01 81 00 09
0030 01 91 00 C0 06 00 FF 09 02 A1 01 85 11 75 08 95
0040 13 15 00 26 FF 00 09 02 81 00 09 02 91 00 C0
uhid0: <Logitech USB Receiver, class 0/0, rev 2.00/2.00, addr 3> on uhub1
lissyara#                                                               
ещё
<!-- аршута 1 -->
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: мой любимый мыш =)

Непрочитанное сообщение Alex Keda » 2008-07-30 15:27:11

насчёт обычная... она умеет о статусе батареййки говорить...
=======
последняя, которая, у неё колёсико сбоку.
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: мой любимый мыш =)

Непрочитанное сообщение Alex Keda » 2008-07-30 15:42:51

Код: Выделить всё

[report desc size=67]
USAGE PAGE Generic Desktop(0x1)
USAGE Mouse(0x2)[Generic Desktop(0x1)]
COLLECTION Application(1)
  USAGE Pointer(0x1)[Generic Desktop(0x1)]
  COLLECTION Physical(0)
    USAGE PAGE Button(0x9)
    USAGE MINIMUM Button1(1)
    USAGE MAXIMUM Button16(16)
    LOGICAL MINIMUM 0
    LOGICAL MAXIMUM 1
    REPORT COUNT 16
    REPORT SIZE 1
    INPUT ( Data Variable Absolute ) (2)
    USAGE PAGE Generic Desktop(0x1)
    LOGICAL MINIMUM -2047
    LOGICAL MAXIMUM 2047
    REPORT SIZE 12
    REPORT COUNT 2
    USAGE X(0x30)[Generic Desktop(0x1)]
    USAGE Y(0x31)[Generic Desktop(0x1)]
    INPUT ( Data Variable Relative ) (6)
    LOGICAL MINIMUM -127
    LOGICAL MAXIMUM 127
    REPORT SIZE 8
    REPORT COUNT 1
    USAGE Wheel(0x38)[Generic Desktop(0x1)]
    INPUT ( Data Variable Relative ) (6)
    USAGE PAGE Consumer(0xc)
    USAGE AC Pan(0x238)[Consumer(0xc)]
    REPORT COUNT 1
    INPUT ( Data Variable Relative ) (6)
  END COLLECTION
END COLLECTION
[hexdump]
0000 05 01 09 02 A1 01 09 01 A1 00 05 09 19 01 29 10
0010 15 00 25 01 95 10 75 01 81 02 05 01 16 01 F8 26
0020 FF 07 75 0C 95 02 09 30 09 31 81 06 15 81 25 7F
0030 75 08 95 01 09 38 81 06 05 0C 0A 38 02 95 01 81
0040 06 C0 C0
ums2: <Logitech USB Receiver, class 0/0, rev 2.00/42.00, addr 3> on uhub1
ums2: 16 buttons and Z dir.

[report desc size=79]
USAGE PAGE Consumer(0xc)
USAGE Consumer Control(0x1)[Consumer(0xc)]
COLLECTION Application(1)
  REPORT ID 3
  REPORT SIZE 16
  REPORT COUNT 2
  LOGICAL MINIMUM 1
  LOGICAL MAXIMUM 652
  USAGE MINIMUM Consumer Control(1)
  USAGE MAXIMUM AC Send(652)
  INPUT ( Data Array Absolute NoPreferred NullState ) (96)
END COLLECTION
USAGE PAGE Microsoft(0xff00)
USAGE Unknown Usage(0x1)[Microsoft(0xff00)]
COLLECTION Application(1)
  REPORT ID 16
  REPORT SIZE 8
  REPORT COUNT 6
  LOGICAL MINIMUM 0
  LOGICAL MAXIMUM 255
  USAGE Unknown Usage(0x1)[Microsoft(0xff00)]
  INPUT ( Data Array Absolute ) (0)
  USAGE Unknown Usage(0x1)[Microsoft(0xff00)]
  OUTPUT ( Data Array Absolute ) (0)
END COLLECTION
USAGE PAGE Microsoft(0xff00)
USAGE Unknown Usage(0x2)[Microsoft(0xff00)]
COLLECTION Application(1)
  REPORT ID 17
  REPORT SIZE 8
  REPORT COUNT 19
  LOGICAL MINIMUM 0
  LOGICAL MAXIMUM 255
  USAGE Unknown Usage(0x2)[Microsoft(0xff00)]
  INPUT ( Data Array Absolute ) (0)
  USAGE Unknown Usage(0x2)[Microsoft(0xff00)]
  OUTPUT ( Data Array Absolute ) (0)
END COLLECTION
[hexdump]
0000 05 0C 09 01 A1 01 85 03 75 10 95 02 15 01 26 8C
0010 02 19 01 2A 8C 02 81 60 C0 06 00 FF 09 01 A1 01
0020 85 10 75 08 95 06 15 00 26 FF 00 09 01 81 00 09
0030 01 91 00 C0 06 00 FF 09 02 A1 01 85 11 75 08 95
0040 13 15 00 26 FF 00 09 02 81 00 09 02 91 00 C0
uhid0: <Logitech USB Receiver, class 0/0, rev 2.00/42.00, addr 3> on uhub1
<!-- аршута 2 -->
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: мой любимый мыш =)

Непрочитанное сообщение Alex Keda » 2008-07-30 23:28:00

чел прислал

Код: Выделить всё

---- (un)plug ----
Jul 30 22:10:56 silver kernel: ums0: at uhub0 port 2 (addr 2) disconnected
Jul 30 22:10:56 silver kernel: ums_intr: sc=0xc4457c00 status=6
Jul 30 22:10:56 silver kernel: ums_intr: data = 11 00 ff ff 00
Jul 30 22:10:56 silver kernel: ums0: disconnected
Jul 30 22:10:56 silver kernel: ums0: detached
Jul 30 22:11:01 silver root: Unknown USB device: vendor 0x045e product
0x00d2 bus uhub0
Jul 30 22:11:01 silver kernel: ums0: <Microsoft Microsoft Notebook Optical
Mouse with Tilt Wheel, class 0/0, rev 2.00/1.20, addr 2> on uhub0
Jul 30 22:11:01 silver kernel: ums_attach: bLength=7 bDescriptorType=5
bEndpointAddress=1-in bmAttributes=3 wMaxPacketSize=6 bInterval=10
Jul 30 22:11:01 silver kernel: ums0: 3 buttons and a TILT dir.
Jul 30 22:11:01 silver kernel: ums_attach: sc=0xc4833c00
Jul 30 22:11:01 silver kernel: ums_attach: X	8/8
Jul 30 22:11:01 silver kernel: ums_attach: Y	16/8
Jul 30 22:11:01 silver kernel: ums_attach: Z	24/0
Jul 30 22:11:01 silver kernel: ums_attach: B1	0/1
Jul 30 22:11:01 silver kernel: ums_attach: B2	1/1
Jul 30 22:11:01 silver kernel: ums_attach: B3	2/1
Jul 30 22:11:01 silver kernel: ums_attach: size=5, id=17
Jul 30 22:11:01 silver kernel: ums_intr: sc=0xc4833c00 status=6
Jul 30 22:11:01 silver kernel: ums_intr: data = 00 00 00 00 06

---- turning wheel forward ----
Jul 30 22:11:11 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:11 silver kernel: ums_intr: data = 11 00 00 00 01
Jul 30 22:11:11 silver kernel: ums_intr: x:0 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:11 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:11 silver kernel: ums_intr: data = 11 00 00 00 01
Jul 30 22:11:11 silver kernel: ums_intr: x:0 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:11 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:11 silver kernel: ums_intr: data = 11 00 00 00 01
Jul 30 22:11:11 silver kernel: ums_intr: x:0 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:11 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:11 silver kernel: ums_intr: data = 11 00 00 00 01
Jul 30 22:11:11 silver kernel: ums_intr: x:0 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:11 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:11 silver kernel: ums_intr: data = 11 00 fa 03 00
Jul 30 22:11:11 silver kernel: ums_intr: x:-6 y:-3 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:11 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:11 silver kernel: ums_intr: data = 11 00 fd 02 00
Jul 30 22:11:11 silver kernel: ums_intr: x:-3 y:-2 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:11 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:11 silver kernel: ums_intr: data = 11 00 fc 01 00
Jul 30 22:11:11 silver kernel: ums_intr: x:-4 y:-1 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:11 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:11 silver kernel: ums_intr: data = 11 00 fd 00 00
Jul 30 22:11:11 silver kernel: ums_intr: x:-3 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:11 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:11 silver kernel: ums_intr: data = 11 00 fc 02 00
Jul 30 22:11:11 silver kernel: ums_intr: x:-4 y:-2 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:11 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:11 silver kernel: ums_intr: data = 11 00 ff 01 00
Jul 30 22:11:11 silver kernel: ums_intr: x:-1 y:-1 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:11 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:11 silver kernel: ums_intr: data = 11 00 00 01 00
Jul 30 22:11:11 silver kernel: ums_intr: x:0 y:-1 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:11 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:11 silver kernel: ums_intr: data = 11 00 00 03 00
Jul 30 22:11:11 silver kernel: ums_intr: x:0 y:-3 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:11 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:11 silver kernel: ums_intr: data = 11 00 01 03 00
Jul 30 22:11:11 silver kernel: ums_intr: x:1 y:-3 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:11 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:11 silver kernel: ums_intr: data = 11 00 00 01 00
Jul 30 22:11:11 silver kernel: ums_intr: x:0 y:-1 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:11 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:11 silver kernel: ums_intr: data = 11 00 00 01 00
Jul 30 22:11:11 silver kernel: ums_intr: x:0 y:-1 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:11 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:11 silver kernel: ums_intr: data = 11 00 00 02 00
Jul 30 22:11:11 silver kernel: ums_intr: x:0 y:-2 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:11 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:11 silver kernel: ums_intr: data = 11 00 00 01 00
Jul 30 22:11:11 silver kernel: ums_intr: x:0 y:-1 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:11 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:11 silver kernel: ums_intr: data = 11 00 00 01 00
Jul 30 22:11:11 silver kernel: ums_intr: x:0 y:-1 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:11 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:11 silver kernel: ums_intr: data = 11 00 00 00 01
Jul 30 22:11:11 silver kernel: ums_intr: x:0 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:11 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:11 silver kernel: ums_intr: data = 11 00 00 00 01
Jul 30 22:11:11 silver kernel: ums_intr: x:0 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:11 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:11 silver kernel: ums_intr: data = 11 00 ff 00 00
Jul 30 22:11:11 silver kernel: ums_intr: x:-1 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:11 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:11 silver kernel: ums_intr: data = 11 00 ff 01 01
Jul 30 22:11:11 silver kernel: ums_intr: x:-1 y:-1 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:11 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:11 silver kernel: ums_intr: data = 11 00 00 00 01
Jul 30 22:11:11 silver kernel: ums_intr: x:0 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:11 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:11 silver kernel: ums_intr: data = 11 00 00 00 01
Jul 30 22:11:11 silver kernel: ums_intr: x:0 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:11 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:11 silver kernel: ums_intr: data = 11 00 00 00 01
Jul 30 22:11:11 silver kernel: ums_intr: x:0 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:11 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:11 silver kernel: ums_intr: data = 11 00 00 01 00
Jul 30 22:11:11 silver kernel: ums_intr: x:0 y:-1 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:11 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:11 silver kernel: ums_intr: data = 11 00 00 01 00
Jul 30 22:11:11 silver kernel: ums_intr: x:0 y:-1 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:12 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:12 silver kernel: ums_intr: data = 11 00 00 00 01
Jul 30 22:11:12 silver kernel: ums_intr: x:0 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:12 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:12 silver kernel: ums_intr: data = 11 00 00 00 01
Jul 30 22:11:12 silver kernel: ums_intr: x:0 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:12 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:12 silver kernel: ums_intr: data = 11 00 ff 01 00
Jul 30 22:11:12 silver kernel: ums_intr: x:-1 y:-1 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:12 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:12 silver kernel: ums_intr: data = 11 00 00 00 01
Jul 30 22:11:12 silver kernel: ums_intr: x:0 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:12 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:12 silver kernel: ums_intr: data = 11 00 00 00 01
Jul 30 22:11:12 silver kernel: ums_intr: x:0 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:12 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:12 silver kernel: ums_intr: data = 11 00 00 00 01
Jul 30 22:11:12 silver kernel: ums_intr: x:0 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:12 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:12 silver kernel: ums_intr: data = 11 00 ff 00 00
Jul 30 22:11:12 silver kernel: ums_intr: x:-1 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:12 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:12 silver kernel: ums_intr: data = 11 00 fe 00 00
Jul 30 22:11:12 silver kernel: ums_intr: x:-2 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:12 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:12 silver kernel: ums_intr: data = 11 00 fe ff 00
Jul 30 22:11:12 silver kernel: ums_intr: x:-2 y:1 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:12 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:12 silver kernel: ums_intr: data = 11 00 ff ff 00
Jul 30 22:11:12 silver kernel: ums_intr: x:-1 y:1 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:12 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:12 silver kernel: ums_intr: data = 11 00 ff 00 00
Jul 30 22:11:12 silver kernel: ums_intr: x:-1 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:12 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:12 silver kernel: ums_intr: data = 11 00 ff 00 00
Jul 30 22:11:12 silver kernel: ums_intr: x:-1 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:12 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:12 silver kernel: ums_intr: data = 11 00 fe 00 00
Jul 30 22:11:12 silver kernel: ums_intr: x:-2 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:12 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:12 silver kernel: ums_intr: data = 11 00 00 01 00
Jul 30 22:11:12 silver kernel: ums_intr: x:0 y:-1 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:12 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:12 silver kernel: ums_intr: data = 11 00 00 01 00
Jul 30 22:11:12 silver kernel: ums_intr: x:0 y:-1 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:12 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:12 silver kernel: ums_intr: data = 11 00 00 00 01
Jul 30 22:11:12 silver kernel: ums_intr: x:0 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:12 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:12 silver kernel: ums_intr: data = 11 00 fe 00 00
Jul 30 22:11:12 silver kernel: ums_intr: x:-2 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:12 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:12 silver kernel: ums_intr: data = 11 00 00 00 01
Jul 30 22:11:12 silver kernel: ums_intr: x:0 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:12 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:12 silver kernel: ums_intr: data = 11 00 ff 01 00
Jul 30 22:11:12 silver kernel: ums_intr: x:-1 y:-1 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:12 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:12 silver kernel: ums_intr: data = 11 00 00 00 01
Jul 30 22:11:12 silver kernel: ums_intr: x:0 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:12 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:12 silver kernel: ums_intr: data = 11 00 00 00 01
Jul 30 22:11:12 silver kernel: ums_intr: x:0 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:12 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:12 silver kernel: ums_intr: data = 11 00 00 00 01
Jul 30 22:11:12 silver kernel: ums_intr: x:0 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:12 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:12 silver kernel: ums_intr: data = 11 00 00 00 01
Jul 30 22:11:12 silver kernel: ums_intr: x:0 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:13 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:13 silver kernel: ums_intr: data = 11 00 01 00 00
Jul 30 22:11:13 silver kernel: ums_intr: x:1 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:13 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:13 silver kernel: ums_intr: data = 11 00 03 fe 00
Jul 30 22:11:13 silver kernel: ums_intr: x:3 y:2 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:13 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:13 silver kernel: ums_intr: data = 11 00 05 fd 00
Jul 30 22:11:13 silver kernel: ums_intr: x:5 y:3 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:13 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:13 silver kernel: ums_intr: data = 11 00 06 fe 00
Jul 30 22:11:13 silver kernel: ums_intr: x:6 y:2 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:13 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:13 silver kernel: ums_intr: data = 11 00 03 00 00
Jul 30 22:11:13 silver kernel: ums_intr: x:3 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:13 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:13 silver kernel: ums_intr: data = 11 00 01 00 00
Jul 30 22:11:13 silver kernel: ums_intr: x:1 y:0 z:0 w:0 t:0 buttons:0x0


---- turning wheel backward ----
Jul 30 22:11:13 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:13 silver kernel: ums_intr: data = 11 00 00 00 ff
Jul 30 22:11:13 silver kernel: ums_intr: x:0 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:13 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:13 silver kernel: ums_intr: data = 11 00 00 01 00
Jul 30 22:11:13 silver kernel: ums_intr: x:0 y:-1 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:13 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:13 silver kernel: ums_intr: data = 11 00 00 01 00
Jul 30 22:11:13 silver kernel: ums_intr: x:0 y:-1 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:13 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:13 silver kernel: ums_intr: data = 11 00 01 02 ff
Jul 30 22:11:13 silver kernel: ums_intr: x:1 y:-2 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:13 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:13 silver kernel: ums_intr: data = 11 00 00 01 00
Jul 30 22:11:13 silver kernel: ums_intr: x:0 y:-1 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:13 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:13 silver kernel: ums_intr: data = 11 00 00 00 ff
Jul 30 22:11:13 silver kernel: ums_intr: x:0 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:13 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:13 silver kernel: ums_intr: data = 11 00 00 00 ff
Jul 30 22:11:13 silver kernel: ums_intr: x:0 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:13 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:13 silver kernel: ums_intr: data = 11 00 00 00 ff
Jul 30 22:11:13 silver kernel: ums_intr: x:0 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:13 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:13 silver kernel: ums_intr: data = 11 00 00 00 ff
Jul 30 22:11:13 silver kernel: ums_intr: x:0 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:13 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:13 silver kernel: ums_intr: data = 11 00 00 ff 00
Jul 30 22:11:13 silver kernel: ums_intr: x:0 y:1 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:13 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:13 silver kernel: ums_intr: data = 11 00 00 fe 00
Jul 30 22:11:13 silver kernel: ums_intr: x:0 y:2 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:13 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:13 silver kernel: ums_intr: data = 11 00 00 fe 00
Jul 30 22:11:13 silver kernel: ums_intr: x:0 y:2 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:13 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:13 silver kernel: ums_intr: data = 11 00 00 00 ff
Jul 30 22:11:13 silver kernel: ums_intr: x:0 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:13 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:13 silver kernel: ums_intr: data = 11 00 00 01 00
Jul 30 22:11:13 silver kernel: ums_intr: x:0 y:-1 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:13 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:13 silver kernel: ums_intr: data = 11 00 ff 03 00
Jul 30 22:11:13 silver kernel: ums_intr: x:-1 y:-3 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:13 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:13 silver kernel: ums_intr: data = 11 00 00 04 ff
Jul 30 22:11:13 silver kernel: ums_intr: x:0 y:-4 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:13 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:13 silver kernel: ums_intr: data = 11 00 00 02 00
Jul 30 22:11:13 silver kernel: ums_intr: x:0 y:-2 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:13 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:13 silver kernel: ums_intr: data = 11 00 00 00 ff
Jul 30 22:11:13 silver kernel: ums_intr: x:0 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:13 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:13 silver kernel: ums_intr: data = 11 00 00 00 ff
Jul 30 22:11:13 silver kernel: ums_intr: x:0 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:13 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:13 silver kernel: ums_intr: data = 11 00 00 00 ff
Jul 30 22:11:13 silver kernel: ums_intr: x:0 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:13 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:13 silver kernel: ums_intr: data = 11 00 00 00 ff
Jul 30 22:11:13 silver kernel: ums_intr: x:0 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:13 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:13 silver kernel: ums_intr: data = 11 00 ff 00 00
Jul 30 22:11:13 silver kernel: ums_intr: x:-1 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:13 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:13 silver kernel: ums_intr: data = 11 00 ff 00 00
Jul 30 22:11:13 silver kernel: ums_intr: x:-1 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:13 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:13 silver kernel: ums_intr: data = 11 00 00 01 00
Jul 30 22:11:13 silver kernel: ums_intr: x:0 y:-1 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:13 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:13 silver kernel: ums_intr: data = 11 00 ff 01 ff
Jul 30 22:11:13 silver kernel: ums_intr: x:-1 y:-1 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:13 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:13 silver kernel: ums_intr: data = 11 00 ff 02 00
Jul 30 22:11:13 silver kernel: ums_intr: x:-1 y:-2 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:13 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:13 silver kernel: ums_intr: data = 11 00 ff 02 00
Jul 30 22:11:13 silver kernel: ums_intr: x:-1 y:-2 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:13 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:13 silver kernel: ums_intr: data = 11 00 ff 02 ff
Jul 30 22:11:13 silver kernel: ums_intr: x:-1 y:-2 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:13 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:13 silver kernel: ums_intr: data = 11 00 00 00 ff
Jul 30 22:11:13 silver kernel: ums_intr: x:0 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:13 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:13 silver kernel: ums_intr: data = 11 00 00 00 ff
Jul 30 22:11:13 silver kernel: ums_intr: x:0 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:13 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:13 silver kernel: ums_intr: data = 11 00 00 00 ff
Jul 30 22:11:13 silver kernel: ums_intr: x:0 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:13 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:13 silver kernel: ums_intr: data = 11 00 00 00 ff
Jul 30 22:11:13 silver kernel: ums_intr: x:0 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:13 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:13 silver kernel: ums_intr: data = 11 00 00 00 ff
Jul 30 22:11:13 silver kernel: ums_intr: x:0 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:13 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:13 silver kernel: ums_intr: data = 11 00 ff 00 00
Jul 30 22:11:13 silver kernel: ums_intr: x:-1 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:13 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:13 silver kernel: ums_intr: data = 11 00 00 fe 00
Jul 30 22:11:13 silver kernel: ums_intr: x:0 y:2 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:14 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:14 silver kernel: ums_intr: data = 11 00 00 fe 00
Jul 30 22:11:14 silver kernel: ums_intr: x:0 y:2 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:14 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:14 silver kernel: ums_intr: data = 11 00 00 fe 00
Jul 30 22:11:14 silver kernel: ums_intr: x:0 y:2 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:14 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:14 silver kernel: ums_intr: data = 11 00 00 00 ff
Jul 30 22:11:14 silver kernel: ums_intr: x:0 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:14 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:14 silver kernel: ums_intr: data = 11 00 00 00 ff
Jul 30 22:11:14 silver kernel: ums_intr: x:0 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:14 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:14 silver kernel: ums_intr: data = 11 00 00 00 ff
Jul 30 22:11:14 silver kernel: ums_intr: x:0 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:14 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:14 silver kernel: ums_intr: data = 11 00 00 00 ff
Jul 30 22:11:14 silver kernel: ums_intr: x:0 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:14 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:14 silver kernel: ums_intr: data = 11 00 00 00 ff
Jul 30 22:11:14 silver kernel: ums_intr: x:0 y:0 z:0 w:0 t:0 buttons:0x0
Jul 30 22:11:14 silver kernel: ums_intr: sc=0xc4833c00 status=0
Jul 30 22:11:14 silver kernel: ums_intr: data = 11 00 00 00 ff
Jul 30 22:11:14 silver kernel: ums_intr: x:0 y:0 z:0 w:0 t:0 buttons:0x0
Убей их всех! Бог потом рассортирует...