Russian Qt Forum

Qt => Qt Embedded => Тема начата: Ankor от Октябрь 18, 2006, 16:23



Название: Проблема с мышью PS/2 в Qt-embedded 3.4
Отправлено: Ankor от Октябрь 18, 2006, 16:23
При работе с Qt-embedded образовалась проблема с подхватыванием мыши PS/2 после ее выдергивания из разъема и подключения обратно. Кто-нибудь сталкивался с этим? Интересует любая информация по сабжу.


Название: Проблема с мышью PS/2 в Qt-embedded 3.4
Отправлено: bigirbis от Октябрь 18, 2006, 16:50
ИМХО, дело не в Qt, а в операционке.


Название: Проблема с мышью PS/2 в Qt-embedded 3.4
Отправлено: Ankor от Октябрь 18, 2006, 18:47
Цитата: "bigirbis"
ИМХО, дело не в Qt, а в операционке.

В том-то и дело, что похоже Qt. Если из консоли запускать gpm, то он все хорошо подхватывает, а вот если мое приложение, то почему-то никак.

добавлено спустя 1 час 47 минут:

 Причем, если писать напрямую в файл /dev/mouse после подключения мыши, то на экране курсор шевелится, а вот если работать с мышью как обычно, то курсор не двигается. Значит, все-таки что-то в Qt?


Название: Re: Проблема с мышью PS/2 в Qt-embedded 3.4
Отправлено: Вячеслав от Октябрь 18, 2006, 19:43
Цитата: "Ankor"
При работе с Qt-embedded образовалась проблема с подхватыванием мыши PS/2 после ее выдергивания из разъема и подключения обратно. Кто-нибудь сталкивался с этим? Интересует любая информация по сабжу.

Мя! А разве PS/2 уже можно на ходу стало дергать ? Вродь по спецификации низя ?
 
Хм ... у тя мышиный драйвер в модуле или ядре ? Если модуль - попробуй его перегрузить ... Скорее всего поможет ...


Название: Re: Проблема с мышью PS/2 в Qt-embedded 3.4
Отправлено: Ankor от Октябрь 18, 2006, 19:54
Цитата: "Вячеслав"
Цитата: "Ankor"
При работе с Qt-embedded образовалась проблема с подхватыванием мыши PS/2 после ее выдергивания из разъема и подключения обратно. Кто-нибудь сталкивался с этим? Интересует любая информация по сабжу.

Мя! А разве PS/2 уже можно на ходу стало дергать ? Вродь по спецификации низя ?
 
Хм ... у тя мышиный драйвер в модуле или ядре ? Если модуль - попробуй его перегрузить ... Скорее всего поможет ...


Не, ядро у меня монолитное. И вся загвоздка в том, чтобы каким-то образом сразу это обнаруживать. С usb-мышью никаких проблем. Qt все сама отлавливает.


Название: Re: Проблема с мышью PS/2 в Qt-embedded 3.4
Отправлено: Вячеслав от Октябрь 18, 2006, 21:59
Цитата: "Ankor"
Цитата: "Вячеслав"
Цитата: "Ankor"
При работе с Qt-embedded образовалась проблема с подхватыванием мыши PS/2 после ее выдергивания из разъема и подключения обратно. Кто-нибудь сталкивался с этим? Интересует любая информация по сабжу.

Мя! А разве PS/2 уже можно на ходу стало дергать ? Вродь по спецификации низя ?
 
Хм ... у тя мышиный драйвер в модуле или ядре ? Если модуль - попробуй его перегрузить ... Скорее всего поможет ...


Не, ядро у меня монолитное. И вся загвоздка в том, чтобы каким-то образом сразу это обнаруживать. С usb-мышью никаких проблем. Qt все сама отлавливает.

И gpm'a нихт ? Ну тогда завтра в исходниках ядра погляжу че оно так себя ведет ... Версия какая ?(ядра)


Название: Проблема с мышью PS/2 в Qt-embedded 3.4
Отправлено: bigirbis от Октябрь 19, 2006, 09:32
Самому ядру побарабану - оно просто из портов читает, когда 1 прерывание дергается. Там все нормально, в файл устройства мыши по-любому писаться будет.

Вот только, действительно, PnP этот интерфейс не держит, разве только на особых матерях:
http://www.computer-engineering.org/index.php?title=PS/2_Mouse/Keyboard_Protocol
Так что лучше такие устройства на ходу не дергать, можешь что-нибуть спалить.


Название: Проблема с мышью PS/2 в Qt-embedded 3.4
Отправлено: Ankor от Октябрь 19, 2006, 12:07
Цитата: "Вячеслав"
Версия какая ?(ядра)

Ядро у меня 2.4.20.

добавлено спустя 4 минуты:

 
Цитата: "bigirbis"
Самому ядру побарабану - оно просто из портов читает, когда 1 прерывание дергается. Там все нормально, в файл устройства мыши по-любому писаться будет.

Вот только, действительно, PnP этот интерфейс не держит, разве только на особых матерях:
http://www.computer-engineering.org/index.php?title=PS/2_Mouse/Keyboard_Protocol
Так что лучше такие устройства на ходу не дергать, можешь что-нибуть спалить.

Эт понятно, что можно спалить. Просто очень нужно, чтобы так работало. Но что-то никак не получается :(.
Спасибо за ссылочку.