Comunidade OSDevBrasil.net
Fevereiro 09, 2012, 06:30:08 *
Bem-vindo, Visitante. Por favor faça o Login ou Registro.

Login com nome de usuário, senha e duração da sessão
Notícias: Anuncie a nossa comunidade a amigos, fóruns...
 
   Home   Ajuda Pesquisa Login Registrar  
Páginas: [1]
  Imprimir  
Autor Tópico: Alguém sabe como abrir a porta ps/2 para o mouse?  (Lida 563 vezes)
Aléx O. S.
OS Newbie
*

Karma: 0
Mensagens: 13


Ver Perfil Email
« : Outubro 17, 2009, 07:59:09 »

Estou desenvolvendo um sistema operaciona e precisava abrir a porta ps/2 para o mouse em assembly. Alguém poderia ajudar-me? 
Registrado
Mounter
Administrador
OS Sr. Member
*****

Karma: 12
Mensagens: 430


mrjostz@hotmail.com
Ver Perfil WWW Email
« Responder #1 : Outubro 17, 2009, 08:31:41 »

Possívelmente o que você procura está neste download:

http://www.programmersheaven.com/download/36764/download.aspx

Abraços
Registrado

╔╗╔╦══╦╗╔╦══╦╗
║╚╝║╔╗║╚╝║╔╗║║
║╔╗║╠╣║╔╗║╠╣╠╣
╚╝╚╩╝╚╩╝╚╩╝╚╩╝

Projeto SOmBRA - http://code.google.com/p/projeto-sombra

S.O.: Ubuntu 10.04
Browser: Google Chrome 10

Aléx O. S.
OS Newbie
*

Karma: 0
Mensagens: 13


Ver Perfil Email
« Responder #2 : Outubro 20, 2009, 09:58:11 »

Agradeço mais esse código é dos, e esse tipo de código não funciona no meu sistema, para funcionar preciso que fosse interamente em assembly. Você não sabe nada que pode me ajudar?
Obrigado!
Registrado
Mounter
Administrador
OS Sr. Member
*****

Karma: 12
Mensagens: 430


mrjostz@hotmail.com
Ver Perfil WWW Email
« Responder #3 : Outubro 21, 2009, 11:47:08 »

Funciona, é só saber adaptar, ou se quiser no Google tem vários códigos, se você não sabe usa-los, seria melhor começar a aprender.

Alguns links:

http://www.ragestorm.net/sample?id=49
http://jachermocilla.blogspot.com/2009/04/writing-ps2-mouse-driver-for-your-hobby.html
http://forum.osdev.org/viewtopic.php?t=10247
http://cutemouse.sourceforge.net/
http://www.computer-engineering.org/ps2mouse/
http://code.google.com/p/funghos/source/browse/trunk/drivers/ps2mouse.c
Registrado

╔╗╔╦══╦╗╔╦══╦╗
║╚╝║╔╗║╚╝║╔╗║║
║╔╗║╠╣║╔╗║╠╣╠╣
╚╝╚╩╝╚╩╝╚╩╝╚╩╝

Projeto SOmBRA - http://code.google.com/p/projeto-sombra

S.O.: Ubuntu 10.04
Browser: Google Chrome 10

Aléx O. S.
OS Newbie
*

Karma: 0
Mensagens: 13


Ver Perfil Email
« Responder #4 : Outubro 25, 2009, 08:00:34 »

Peço desculpa novamente, ele realmente funciona me confudi a hora que observei a página, contude ele ainda possui alguns defeitos como por exemplo quando precionamos a tecla do teclado a posição x e y se altera mais isso acho que consigo resolver, obrigado
abraços
Registrado
Mounter
Administrador
OS Sr. Member
*****

Karma: 12
Mensagens: 430


mrjostz@hotmail.com
Ver Perfil WWW Email
« Responder #5 : Outubro 26, 2009, 02:13:11 »

Por nada, boa sorte na sua empreitada! Qualquer dúvida é só falar.

Abraços
Registrado

╔╗╔╦══╦╗╔╦══╦╗
║╚╝║╔╗║╚╝║╔╗║║
║╔╗║╠╣║╔╗║╠╣╠╣
╚╝╚╩╝╚╩╝╚╩╝╚╩╝

Projeto SOmBRA - http://code.google.com/p/projeto-sombra

S.O.: Ubuntu 10.04
Browser: Google Chrome 10

Aléx O. S.
OS Newbie
*

Karma: 0
Mensagens: 13


Ver Perfil Email
« Responder #6 : Outubro 27, 2009, 09:15:48 »

Quando abrimos a porta do mouse ou de qualquer outro hardware ela já fica aberta para os outros aplicativos usarem ou devemos abrir ela todas as vezes (ou de algum modo deixar sempre um programa "aberto" para fazer isso) para que possamos utilizar por outros aplicativos?
Obrigado
Registrado
Mounter
Administrador
OS Sr. Member
*****

Karma: 12
Mensagens: 430


mrjostz@hotmail.com
Ver Perfil WWW Email
« Responder #7 : Outubro 30, 2009, 03:51:00 »

Quando você sinaliza que a porta auxiliar do mouse está aberta e pode mandar dados, ela não irá ser fechada, até que você envie um comando para isso! Claro, se você reiniciar o PC, a porta irá se fechar novamente até que você a abra de novo, então você deve criar o driver e abrir a porta no carregamento do mesmo, dai então esperar e capturar os sinais do mouse.
Registrado

╔╗╔╦══╦╗╔╦══╦╗
║╚╝║╔╗║╚╝║╔╗║║
║╔╗║╠╣║╔╗║╠╣╠╣
╚╝╚╩╝╚╩╝╚╩╝╚╩╝

Projeto SOmBRA - http://code.google.com/p/projeto-sombra

S.O.: Ubuntu 10.04
Browser: Google Chrome 10

Páginas: [1]
  Imprimir  
 
Ir para:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.14 | SMF © 2006-2009, Simple Machines LLC XHTML 1.0 Válido! CSS Válido!