La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

USB. Que es USB Universal Serial Bus es una interfase plug&play entre la PC y ciertos dispositivos (básicamente un tipo de comunicación serial) tales.

Presentaciones similares


Presentación del tema: "USB. Que es USB Universal Serial Bus es una interfase plug&play entre la PC y ciertos dispositivos (básicamente un tipo de comunicación serial) tales."— Transcripción de la presentación:

1 USB

2 Que es USB Universal Serial Bus es una interfase plug&play entre la PC y ciertos dispositivos (básicamente un tipo de comunicación serial) tales como teclados, mouses, scanner, impresoras, módems, camaras,etc) fue desarrollado por un grupo de siete empresas (Compaq, Digital Equipment Corp, IBM PC Co., Intel, Microsoft, NEC y Northern Telecom) Una característica importante es que permite a los dispositivos trabajar a velocidades mayores, en promedio a unos 12 Mbps, esto es más o menos de 3 a 5 veces más rápido que un dispositivo de puerto paralelo y de 20 a 40 veces más rápido que un dispositivo de puerto serial, y permite conectar hasta 126 dispositivos en “caliente”

3 HOST USB - HARDWARE Y SOFTWARE El host Es responsable de las comunicaciones entre los periféricos USB y la CPU del PC. Es también responsable de la admisión de los periféricos dentro del bus Sus funciones son Detectar tanto la conexión de nuevos dispositivos USB al sistema como el reconocimiento de aquellos ya conectados, y por supuesto, configurarlos y ponerlos a disposición del usuario, tarea que involucra acciones por software. Administrar y controlar el flujo de datos entre el host y los dispositivos USB, es decir el movimiento de información generada por el mismo usuario. Administrar y regular los flujos de control entre el host y los dispositivos USB, es decir la información que se mueve con el objeto de mantener el orden dentro de los elementos del sistema. Recolectar y resumir estadísticas de actividad y estado de los elementos del sistema. Proveer de una cantidad limitada de energía eléctrica para aquellos dispositivos que pueden abastecerse con tan solo la energía proveniente del computador (teclado, ratón son dos ejemplos claros). Por otra parte, a nivel de software las funciones del controlador de Host se incrementan y complican: Enumeración y configuración de los dispositivos conectados al sistema. Administración y control de transferencias síncronas de información. Administración y control de transferencias asíncronas. Administración avanzada de suministro eléctrico a los diferentes dispositivos. Administración de la información del bus y los dispositivos USB.

4 protocolo El USB es un bus registrado. El Host controlador inicializa toda transferencia de datos.Toda transferencia de datos o transacción que emplee el bus, involucra al menos tres paquetes de datos. Cada transacción empieza cuando el Host Controlador decide qué dispositivo hará uso del bus, con una base fijada, envía un paquete USB describiendo el tipo y dirección de la transacción, la dirección del dispositivo USB y el numero del punto final. Cada dispositivo tiene un número de identificación, otorgado por el Controlador de Host cuando el computador arranca o bien cuando un dispositivo nuevo es conectado al sistema. De esta forma, cada uno de los periféricos puede determinar si un paquete de datos es o no para sí. Técnicamente este paquete de datos se denomina Paquete Ficha o Token Packet. Una vez que el periférico afectado recibe el permiso de transmitir, arranca la comunicación y sus tareas específicas; el mismo informará al Host con otro paquete que ya no tiene más datos que enviar y el proceso continuará con el siguiente dispositivo.

5 Cables y conectores USB transfiere señales y energía a los periféricos utilizando un cable de 4 hilos, apantallado para transmisiones a 12 Mbps y no apantallado para transmisiones a 1. 5 Mbps

6 Conectores USB

7 Los cables no pueden superar los 5 metros de longitud

8 Software pc utilizando la librería standard MFC que la provee Thesycon InitUsb Declaración : charCBalanzausbDlg::InitUsb(void) Realiza la inicialización del dispositivo USB. Abre una lista de dispositivos, luego los abre uno a uno, les pide su descriptor y busca según su VENDOR_ID y su PRODUCT_ID el dispositivo buscado. Si lo encuentra, guarda su numero en una variable global(NumDisp). Este es el numero asignado dentro de la lista de dispositivos. Devuelve: char 0 = Dispositivo encontrado 1 = No pudo crear lista de dispositivos 2 = Fallo el GetDescriptor 3 = No hay dispositivos USB conectados

9 ConfDisp Declaración : Char CBalanzausbDlg::ConfDisp(void) Realiza la configuración del dispositivo USB. Abre el dispositivo (según NumDisp), envía un SetConfiguration (llena una estructura con los datos a enviar previamente) bindea ambos pipes con sus respectivas direcciones(0x81 y 0x02). Devuelve: char 0 = Dispositivo configurado 1 = No pudo abrir dispositivo 2 = No pudo configurar dispositivo 3 = No pudo bindear pipe 0x81 (IN) 4 = No pudo bindear pipe 0x02 (OUT)

10 Software con un controlador En un controlador como el HC08gp32 simplemente se toma como una comunicación serial y este controlador ya esta configurado para mandar y recibir datos, aunque hay que inicializar la usb sea desde el micro o desde el pc

11 Algunas ventajas Una configuración automática de dispositivos, que elimina la necesidad de realizar configuraciones manuales por medio de puentes o conmutadores permite la conexión tanto de dispositivos alimentados desde el bus como autoalimentados. Una arquitectura fácilmente escalable para permitir la existencia de varios Controladores USB en un sistema. USB se soporta en Win95 2.1 (4.00.950B) y superior, Win98, Win2000 y MacOS 8.5 y superior. La comunicación es bidireccional y semi-dúplex, y utiliza codificación autoreloj NRZI (la línea cambia de nivel si se transmite un 0 y no cambia si transmite un 1 Los usb 2 manejan velocidades de los 480 Mbps,


Descargar ppt "USB. Que es USB Universal Serial Bus es una interfase plug&play entre la PC y ciertos dispositivos (básicamente un tipo de comunicación serial) tales."

Presentaciones similares


Anuncios Google