viernes, 17 de septiembre de 2010

News: Avances en el USB


Hace ya mucho tiempo que no decimos nada de este stack en ReactOS.

Lo cierto es que su desarrollo está siento algo lento, sobre todo debido a que ninguno de los actuales desarrolladores de ReactOS poseen (poseían) conocimientos previos acerca de los intríngulis del USB.....



Pero, a juzgar por el comentario del último commit hecho por mjmartin, su investigación y desarrollo va viento en popa a toda vela:
"Together with the usbehci driver, ReactOS at least runs the device installation wizard with the correct device description." (revision r48771)"




¿Qué se ha implementado?




O lo que es lo mismo, dicho en español:
"Al menos, ReactOS ejecuta el asistente para instalación de nuevo hardware con una descripción de dispositivo correcta"
¿Bueno, y qué significa ésto?
Pues muy sencillo, y a la vez muy importante: que el stack USB ya reconoce que se ha enchufado un nuevo dispositivo a un puerto USB, que el kernel de ReactOS es capaz de reconocer dicho mensaje, y que, en el modo usuario, el usuario (perdón por la redundancia) ve el resultado de instalar dicho dispositivo, a través del Asistente para instalar nuevo Hardware...
Sin embargo, lo único realmente implementado son ciertos mensajes de control entre la pila USB y el kernel de ReactOS. Lo justo y suficiente para que el sistema sepa que se ha enchufado un dispositivo USB, o que se ha desenchufado un dispositivo USB, y el tipo de dispositivo... y ya. Todavía no puede haber transferencias de datos, sean del tipo que sean, debido a que el actual driver no reconocería dichos datos.. y seguramente provocaría un precioso pantallazo azul (bugcheck)




¿Qué falta?

Primero, implementar estas transferencias de datos... que, debido al gran número de dispositivos diferentes entre sí que existen, no se antoja precisamente fácil... 
En segundo lugar, poder instalar el driver del nuevo dispositivo
Y tercero, acoplar dicho driver al nuevo subsistema USB, para lograr comunicar definitivamente dispositivo y sistema...
Además, recordad que el nuevo driver USB que está siendo implementado, está actualmente deshabilitado en el código fuente, o lo que es lo mismo, no se añade a la imagen .ISO del CD, aunque sí se compila.




¿Cómo incluir el driver USB en la ISO? 


Para incluirlo, debéis añadir el módulo al archivo boot/bootdata/packages/reactos.dff ... pero, advertidos estáis, de que ReactOS fallará muchísimo más con el nuevo stack habilitado que sin él...
...de momento...

0 comentarios:

Publicar un comentario