Russian Qt Forum
Июнь 18, 2024, 23:38 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Проблема с мышью PS/2 в Qt-embedded 3.4  (Прочитано 6615 раз)
Ankor
Гость
« : Октябрь 18, 2006, 16:23 »

При работе с Qt-embedded образовалась проблема с подхватыванием мыши PS/2 после ее выдергивания из разъема и подключения обратно. Кто-нибудь сталкивался с этим? Интересует любая информация по сабжу.
Записан
bigirbis
Гость
« Ответ #1 : Октябрь 18, 2006, 16:50 »

ИМХО, дело не в Qt, а в операционке.
Записан
Ankor
Гость
« Ответ #2 : Октябрь 18, 2006, 18:47 »

Цитата: "bigirbis"
ИМХО, дело не в Qt, а в операционке.

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

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

 Причем, если писать напрямую в файл /dev/mouse после подключения мыши, то на экране курсор шевелится, а вот если работать с мышью как обычно, то курсор не двигается. Значит, все-таки что-то в Qt?
Записан
Вячеслав
Гость
« Ответ #3 : Октябрь 18, 2006, 19:43 »

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

Мя! А разве PS/2 уже можно на ходу стало дергать ? Вродь по спецификации низя ?
 
Хм ... у тя мышиный драйвер в модуле или ядре ? Если модуль - попробуй его перегрузить ... Скорее всего поможет ...
Записан
Ankor
Гость
« Ответ #4 : Октябрь 18, 2006, 19:54 »

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

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


Не, ядро у меня монолитное. И вся загвоздка в том, чтобы каким-то образом сразу это обнаруживать. С usb-мышью никаких проблем. Qt все сама отлавливает.
Записан
Вячеслав
Гость
« Ответ #5 : Октябрь 18, 2006, 21:59 »

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

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


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

И gpm'a нихт ? Ну тогда завтра в исходниках ядра погляжу че оно так себя ведет ... Версия какая ?(ядра)
Записан
bigirbis
Гость
« Ответ #6 : Октябрь 19, 2006, 09:32 »

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

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

Цитата: "Вячеслав"
Версия какая ?(ядра)

Ядро у меня 2.4.20.

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

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

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

Эт понятно, что можно спалить. Просто очень нужно, чтобы так работало. Но что-то никак не получается Грустный.
Спасибо за ссылочку.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.06 секунд. Запросов: 20.