Ir a inicio de Foros
 Cosulta tu correo Consulta tu correo    Buscar en Internet:       
Expires: 0 Cache-Control: private, post-check=0, pre-check=0, max-age=0 Pragma: no-cache Set-Cookie: bbthread_lastview=f65f68a47a52bfc62d78d20e3aa8fb62ax1x-ix38269ysx9x%22986807128%22y_; path=/; domain=.autosmodificados.foros.hispavista.com Content-Length: 19877 Connection: close Content-Type: text/html; charset=ISO-8859-1 Estoy empezando a desesperarme.Alguien puede ayudarme?
Inicio Registrate Ayuda
» Inicio » windows » Estoy empezando a desesperarme.Alguien puede ayudarme?

Nuevo usuario                          
Usuario:      Clave:


Respuesta
 
Herramientas Visualización
  #1  
Viejo 9/abr/01, 11:11
blonde
Novato
 
Fecha de ingreso: 19/sep/05
Mensajes: 4
Predeterminado Estoy empezando a desesperarme.Alguien puede ayudarme?

Hola a todos.
Estoy realizando un driver para un lector de tarjetas.Este dispositivo no es
plug and play y podemos llamarle "tonto".No posee funcionalidad por si
mismo, en la medida en que solo sabemos que esta conectado, si le mandamos
un reset a la tarjeta y esta contesta.
Me baje de internet un ejemplo que era un driver para un lector de tarjetas
de Bull,pero este dispositivo es Plug and Play.Lo he modificado para
establecer los parametros de comunicaciones (velocidad en baudios, bits de
stop,de parada y de paridad) de acuerdo a las especificaciones del lector
que yo tengo.Estan implementadas las funciones
SysDynamicDeviceInit,SysDynamicDeviceExit,DeviceIO Control ,etc que son
funciones que el DDK indica como imprescindibles para el funcionamiento del
driver.Elimine la funcion PnPNewDevNode, puesto que esta funcion se
implementa para aquellos casos en que windows detecte un nuevo lector y mi
lector no es detectado por Windows, y las funciones que se llamaban dentro
de esa (entre ellas,.CM_Register_Device_Driver),las inclui en
SysDynamicDeviceInit.
Bueno,pues aun habiendo compilado el driver y generado el vxd, tras su
instalacion en windows aparece como correctamente instalado pero no
funciona.Es decir,no consigo que el lector funcione.
Al compilar el lector, se autogenera codigo en ensamblador.
He estado depurando el driver con la herramienta SoftIce y para poder entrar
el driver en la funcion SysDynamicDeviceInit,en ese codigo en ensamblador
que se autogenera,me exije que el valor del registro eax valga 0x1b, cosa
que nunca ocurre.Aunque consigo engañar al depurador para que entre, solo
consigo que en SysDynamicDeviceInit,me reserve memoria para una estructura
que necesito,pero no ejecuta la funcion CM_Register_Device_Driver.
Como informacion adicional,decirte que he definido el driver como dinamico.
Entonces ,despues de tanto rollo que os he contado, queria hacerte estas
preguntas.

1. Cuales son las funciones necesarias para definir un driver para un
dispositivo no plug and play?.

2. Cual es la primera funcion que se ejecuta?.

3. Por que no entra nunca el depurador en mi driver? .

4.Tengo que definir el driver como dinamico o estatico?

LLevo ya mas de 1 mes con el driver y estoy empezando a perder la
paciencia.Que alguien me ayude !!!!!
Muchas gracias.
Responder citando mensaje
Respuesta








Comunicación y utilidadesComprar y venderInformaciónOcio
Correo
Tu web gratis
Foros
Chatmania.com
Logos y Melodías
Postales
Guía e-mail
Agenda
Antivirus
Compras
Subastas
Ofertas
Coches
Móviles
Clasificados
HispaVista Empresas
Viajes
Fotografía
Dominios
Telefonía
Coleccionismo
ADSL
Inmobiliaria
Páginas Amarillas
Bolsa Madrid
Bolsa de trabajo
Guía - Buscador
Noticias
El Tiempo
Horóscopo
Loterías
Formación
Canal Mujer
Blogdiario.com
MegustasMucho.com
Quedaconmigo.com
Cine
Música
Juegos
Software
Compañeros
Neopolis
 
Guía - Buscador:

Mapa Web - Publicidad - Escríbenos - Notas de Prensa - Trabaja en HispaVista - Investors Relations - Tu sitio favorito
Atención al usuario: 807 488 376


Copyright © 2008 HispaVista · Aviso Legal

free google sitemap submit google sitemap your google sitemap easy google sitemap google sitemap builder