Capítulo 4 Realización de Pruebas Lo primero que se debe probar es que la interfase sea instalada adecuadamente al sistema de dispositivos de Windows. Lo que debe ocurrir al conectar el EZUSB-FX y descargarle el proyecto ideusb.uv2 creado para esta Tesis es lo siguiente: • • • • • • Mensaje que indica nuevo dispositivo USB encontrado Cuadro de diálogo para agregar dispositivo al sistema (opcional) Instalación del dispositivo Lectura de tabla de archivos del disco (opcional) Mensaje que indica éxito de la instalación Cuadro de diálogo para abrir el dispositivo (opcional) La primera vez que este dispositivo se instale en el sistema provocará que se lea la tabla de archivos del disco, una vez instalado el dispositivo, se agrega al registro de Windows una entrada de código correspondiente a la interfase instalada con el ID del producto y del creador o fabricante. Esta inclusión al registro agilizará próximas instalaciones del mismo dispositivo. Los puntos opcionales deben su naturaleza a la configuración actual de Windows en la computadora host en cuestión. Como se observa en la figura 3.20, el host ha detectado este dispositivo, mismo que será instalado por primera ocasión. El nombre que aparece en pantalla es el programado en los descriptores de cadena. Figura 3.20 Captura de pantalla de nuevo hardware Una vez detectado e identificado el dispositivo conforme a su clase, se lo otorga un driver de Windows adecuado, en este caso USBSTOR.sys (Figura 3.21). Figura 3.21 Captura de pantalla de búsqueda de controladores 73 Después de otorgársele un controlador, se procede a la lectura de archivos del disco. Este proceso puede tomar algunos segundos dependiendo de la capacidad del disco y de su espacio ocupado (Figura 3.22). Figura 3.22 Captura de pantalla de identificación de archivos En algunos equipos aparecerá el mensaje mostrado en la figura 3.23, sin embargo, no hay necesidad de realizar el reinicio del equipo host. Figura 3.23 Captura de pantalla de reinicio opcional La figura 3.24 aparece en pantalla para que el usuario decida que hacer con la unidad recién instalada. Este cuadro aparece normalmente en todos los host e indica el éxito de la instalación.. 74 Figura 3.24 Captura de pantalla opciones a usuario Como se puede observar en la figura 3.25, el usuario observa transparentemente la unidad externa conectada a la interfase, en este caso llamada “ROLMAN”. Su uso es el de cualquier disco extraíble. Figura 3.25 Captura de pantalla de MiPC Las figuras que se encuentran bajo estas líneas ilustran la manera en que queda instalada la interfase desde un punto de vista sistema operativo, sin embargo, esto le resulta transparente al usuario. El sistema operativo, como se ve en la ilustración 3.26 identifica correctamente la capacidad del disco y el espacio libre en él, así como su nombre y tipo de partición. En el caso de la imagen 3.26, el disco duro usado tiene una capacidad aproximada de 20 Gigas, sin embargo, cabe destacar que la capacidad que la interfase USB-IDE puede manejar se limita sólo a los estándares actuales de ATA. 75 Figura 3.26 Captura de pantalla de propiedades de unidad de almacenamiento Para las pruebas de la interfase USB-IDE se usaron diferentes modelos de discos duros. Las principales precauciones a tomar para que el sistema trabaje correctamente son: • Que el disco duro maneje LBA • Que el disco duro esté configurado como maestro único por medio de sus jumpers En el administrador de dispositivos se encuentra instalado correctamente el dispositivo de almacenamiento masivo de la interfase USB-IDE (Figura 3.27). 76 Figura 3.27 Captura de Pantalla del Administrador de dispositivos La unidad ha sido reconocida como dispositivo de almacenamiento masivo USB, lo cual consigue uno de los objetivos planteados en esta Tesis de Licenciatura. Como se observa en la figura 3.27 no existen errores de instalación. Para identificar las características propias de la interfase USB-IDE, basta con seleccionar el dispositivo de almacenamiento y solicitar sus propiedades. La figura 3.28 ilustra la correcta identificación del nombre de la interfase así como el Status del dispositivo. 77 Figura 3.28 Captura de pantalla de propiedades de dispositivo de almacenamiento masivo USB. También se puede notar la instalación correcta de la interfase USB-IDE en el apartado de hardware de la información de sistema de Windows. Como se aprecia en la figura 3.29, el ID de producto y Fabricante que al azar se escogieron aparecen correctamente instalados. Para usar IDs comerciales, es necesario ser aceptados por el foro de Implementadores USB (www.USB.org) Figura 3.29 Captura de pantalla de Información de sistema 78 El registro agregado con los datos de la interfase USB-IDE esta ubicado en la localidad de registro: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\Vid_9912&Pid_3221\ 5&76b405d&0&2 El registro de Windows de la interfase USB-IDE permite que cuando se necesite reinstalar este dispositivo, el proceso sea mucho más corto, ya que la información del registro informa al sistema operativo sobre el controlador que maneja a la interfase, así como otras de sus características (Figura 3.30). Figura 3.30 Captura de pantalla del registro de Windows Una vez comprobada la correcta instalación del dispositivo es momento de probar la lectura y la escritura, para lo cual, se realizaron distintas transferencias de información. Las pruebas más ilustrativas son la transferencia de carpetas enteras entre disco duro interno y disco duro USB, sin embargo pruebas de audio y video también fueron realizadas. La transmisión de una carpeta con 39 Mbytes del disco duro del host al disco “ROLMAN” USB tardó apenas 37 Segundos. Esto indica una velocidad de transmisión aproximada de 1 Mbyte/Seg. Sin embargo esta velocidad no es constante (Figura 3.31). 79 Figura 3.31 Captura de pantalla de lectura De manera similar al mover información de la unidad “ROLMAN” USB al disco duro del host (Figura 3.32), se observan velocidades apenas superiores a 1Mbyte/Seg Figura 3.32 Captura de pantalla de Escritura 80 Las mediciones realizadas varían dependiendo de diferentes circunstancias que rigen la velocidad de transmisión de una máquina tomando en cuenta la interacción con el usuario, etc. Las pruebas mostradas son muy claras, la interfase USB-IDE ha sido instalada con éxito. Las características del proyecto realizado se reconocen de manera correcta en la computadora host. Las lecturas y escrituras en el disco USB fueron exitosas en un 100%, ya que la información transferida no perdía sus propiedades o facultades. La velocidad de transmisión es muy aceptable dado que se está usando el EZUSB-FX, cuya máxima velocidad es de 12 Mbps. No se encontraron Bugs hasta el momento al probar la interfase USB-IDE, sin embargo, esta es una versión Beta perfeccionable en un futuro. La interfase USB-IDE se conecta y reconecta con total transparencia al usuario una vez que se le descarga el archivo Hex del proyecto realizado. Si se desea se puede grabar por completo la ROM del EZUSB-FX para que al conectar el dispositivo, automáticamente se registre la conexión de una unidad de almacenamiento y no la tabla de desarrollo de Cypress. No existe problema alguno en usar la interfase en diferentes computadoras, el disco sigue siendo reconocido sin problemas. Al usar diferentes modelos de discos el resultado es similar, a excepción de algunas características propias de la versión ATA que los discos manejen, sin embargo, la lectura y escritura funcionan de forma correcta, la única restricción que se debe respetar al usar discos duros con la interfase es que estos dispositivos de almacenamiento usen direcciones LBA. 81