USB en Windows. Propósito Tratamos aquí la relación de la interfaz USB con el Sistema Operativo. Para ello vamos a observar todos los pasos que tienen.

Slides:



Advertisements
Presentaciones similares
Capítulo I Gestión de E/S 1.- Gestión de E/S 2.- Hardware de E/S 3.- Software de E/S.
Advertisements

Sistemas operativos Prof. Alberto Rivas.
PCI & AGP. PCI (Peripheral Component Interconnect ) Desarrollado por INTEL alrededor de Se trata de un bus de 32 bits cuya primera especificación.
BUS USB Universal Serial Bus.
Término que se le da al conjunto de equipos de cómputo que se encuentran conectados entre si por medio de dispositivos físicos que envían y reciben -
MODELO TCP/IP Conectividad de extremo a extremo especificando como los datos deberian ser formateados,direccionados,transmitidos,enrutados y recibidos.
SISTEMAS OPERATIVOS DE UNA RED.
HERRAMIENTAS INFORMATICAS
5.1 – Interfaces de entrada/salida
Introducción al Software
Protocolo de agregación de enlaces
Tecnología Ethernet.
Elemento Lógico (Software)
INSTALACION DE OPEN SUSE 11.4 SERVICIOS Y SERVIDORES ING. ARTHUR BURGOS.
Transmisión de datos.
Contenido semana 2 Contenido del capitulo 3 Windows Revisión de contenido semana 1 Panel de control y sus elementos Tips Acceso al GES y Revisión de.
Constituye la parte más importante del sistema operativo. Es el responsable de facilitar acceso seguro al hardware de la computadora,es el encargado de.
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (LA DECANA DE AMERICA)
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
El término servidor hace referencia a un host que ejecuta una aplicación de software que proporciona información o servicios a otros hosts conectados.
DISPOSITIVOS PARA REDES
Funcionalidad de la capa de Aplicación y la capa de Transporte. Capas superiores.
Windows Driver Foundation (WDF) Presentación hecha por: Janeth Mapel Mapel Luis Jesús Soto Sánchez Emmanuel Montero Sánchez.
Tema 1. Introducción a Windows 2000
CAPA DE RED  Aquí se lleva a cabo el direccionamiento lógico que tiene carácter jerárquico, se selecciona la mejor ruta hacia el destino mediante el.
PRESENTADO POR: MONICA ADRIANA MONTERO MOSQUERA PRESENTADO A: Ing. FABIO LASSO REDES II PAQUE INFORMATICO DE CIENCIA ARTE Y TEGNOLOGIA CARLOS ALBAN POPAYAN.
Guía de Implementación
PRESENTADO A: ING: FABIO ANDRES LASSO PRESENTADO POR: SOLANYI RIVERA WILSON IMBACHI PARQUE INFORMATICO CARLOS ALBAN FECHA: FEBRERO DEL 2013.
SSH1101 SOPORTE EN HARDWARE
Michael Ángelo De Lancer Franco Windows Server 2008.
Teoría de Sistemas Operativos I/O
Introducción a los SOs.
CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO
Redes de Area Local, LAN Una red de área local es una red de datos de alta velocidad que cubre un área geográfica relativamente pequeña. Típicamente conecta.
TIC Operaciones auxiliares con tecnologías de la información y la comunicación.
Sistemas Operativos Oscar Bedoya
Modelos de Referencia para Redes.
Estructura de los Sistemas Operativos
SISTEMAS OPERATIVOS. (WINDOWS Y LINUX).
INTEGRANTES: *HERNANDEZ AGUILAR FANY VIANNEY *JARAMILLO ROBLES FLOR YAZMIN *RAMIREZ SERRANO MARIANNE VIVIANA *TERANGO CASAS LILIA TECNOLÓGICO DE ESTUDIOS.
Mafer Alejandra Naranjo Daza Laura Castrillón Rojas Ciencias Químicas 10°
Sistemas Operativos.
Protocolos del modelo TCP/IP
SISTEMAS OPERATIVOS.
I.- COMPONENTES BÁSICOS DE UNA MICROCOMPUTADORA
Punto 2 – Elementos de Correo Juan Luis Cano. Para que una persona pueda enviar un correo a otra, cada una ha de tener una dirección de correo electrónico.
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.
Dispositivos que componen una red.
Protocolos de comunicación TCP/IP
Ing. Elizabeth Guerrero V.
Teoría de Sistemas Operativos Estructura de SO Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz
C OLEGIO T ÉCNICO S ALESIANO Nombres: Juan Orellana Jorge Sarmiento Curso: 3º de Bachillerato E1 Tema: Instalación Nativa y Virtual de Ubuntu 9.04.
INTRODUCCIÓN A MICROSOFT WINDOWS XP LIC. SAIDYS JIMÉNEZ QUIROZ ÁREA DE TECNOLOGÍA E INFORMÁTICA CESCOJ2011.
REDES DE COMPUTADORES MODELO OSI Es fundamental para entender todas las nuevas aplicaciones de transmisión de datos a alta velocidad. Se ha utilizado como.
Elementos y tipos de sistemas operativos
Driver o controlador para la pc.
SISTEMA OPERATIVO. Sistema Operativo Un Sistema operativo (SO) es un software que actúa de interfaz entre los dispositivos de hardware y los programas.
La tarjeta de red, también conocida como placa de red, adaptadora de red o adaptadora LAN, es el periférico que actúa de interfaz de conexión entre aparatos.
Modelo OSI Para redes………
INSTALACION OPEN SUSE VERSION 10.2 Ing. Claudia Piñarete.
ESTACIONES DE TRABAJO..
ELEMENTO DE COMPETENCIA 3
Evelin Ramos Cabrera 1° B
Anaco, noviembre de 2015 sistemas de transmisión de datos Aplicaciones industriales Asignatura: SISTEMA DE TRANSMISION DE DATOS Profesor: Ing. Sigilberto.
Instituto de Ciencias y Humanidades Tabasco. El software Coordinar el uso del hardware Coordinar el uso del hardware Ejercer el control Programas de aplicación.
CAPITULO III El Sistema Operativo (OS)
Registro en Línea EGEL Institucional Dirección General de Tecnologías de la Información y las Comunicaciones Unidad de Servicios en Línea Enero 2010.
Realizado por Lucia y Florencia.  Es el conjunto de programas encargado de la gestión interna de la computadora, controla el funcionamiento del hardware.
Curso de Medidas Eléctricas 2016 CLASE 18 MEDIDAS AUTOMÁTICAS.
TUTORIAL DE INSTALACION
Transcripción de la presentación:

USB en Windows

Propósito Tratamos aquí la relación de la interfaz USB con el Sistema Operativo. Para ello vamos a observar todos los pasos que tienen lugar desde que se inserta un dispositivo en el bus hasta que una aplicación de usuario puede acceder al dispositivo.

Enumeración de los dispositivos La enumeración es el proceso por medio del cual el dispositivo es integrado en el sistema.

1.- El usuario inserta el dispositivo en el enchufe usb. 2.- El hub detecta el dispositivo.

3.- El host conoce la existencia del nuevo dispositivo. - Get_port-status request (Todo dispositivo tiene que responder a un conjunto de peticiones por medio de las cuales el sistema es capaz de identificar las características del dispositivo)

Comandos que debe admitir el dispositivo USB desde el driver

Drivers en el S.O. En el host existe una pila de drivers que gestionan el uso y la configuración de USB. Los Bus Drivers son los encargados de el trabajo administrativo: -root-hub driver (se encarga de las inicializaciones) -bus-class driver (se encarga de la enumeración y las transacciones) -host-controller driver (se encarga del acceso al medio)

APLICACIONES Aplicaciones SUBSISTEMA WIN32 Aplicaciones DRIVERS DE FUNCION Aplicaciones DRIVERS DE BUS Aplicaciones HARDWARE NUCLEO DEL S.O. ENTORNO DE USUARIO Llamadas a funciones API de Win32 Paquetes de solicitud de I/O Interfaz específica con el hardware

HOST CONTROLLER DRIVER (UHCI.SYS, OPENHCI.SYS, EHCI.SYS) (se comunican con el hardware USB BUS-CLASS DRIVER (USBD.SYS) (gestiona transacciones, alimentación, enumeración) USB HUB DRIVER (USBHUB.SYS) (inicializa los puertos) DRIVER DEFINIDO POR EL USUARIO PARA MANEJAR HARDWARE ESPECÍFICO FILTRO SUPERIOR Añaden características específicas A la clase DRIVER DE CLASE DEFINIDOS PARA CLASES ESTÁNDARES FILTRO INFERIOR Añaden características específicas A la clase APLICACIONES

4.- El hub detecta si un dispositivo es de baja o alta velocidad: Actualmente se soportan tres velocidades: – baja: 1.5 Mb por segundo – full, 12Mb por segundo – High (2.0): 480Mb. (IEEE Mbps y 3.2Gbps)

5 el hub resetea el dispositivo 6 el host identifica la velocidad del dispositivo. –Low –Full –High

7.-El hub establece una vía entre el dispositivo y el bus. 8.- El host envía un Get_Descriptor –Máximo tamaño de paquete por el default pipe

Descriptores Los dispositivos organizan la información en torno a descriptores jerárquicos. Estos descriptores informan de características sobre el dispositivo, y luego más específicamente sobre las funciones que este ofrece Estos descriptores informan de características sobre el dispositivo, y luego más específicamente sobre las funciones que este ofrece

Jerarquía de descriptores

9.- El host asigna una dirección. –Set_Address –(a partir de este momento el dispositivo responde a su dirección) 10.- El host se informa acerca de las capacidades del dispositivo. –Get_Descriptor

Descriptor del dispositivo

11.- El host asigna y carga el driver del dispositivo El driver del dispositivo selecciona una configuración. Set_Configuration. El device driver o Function Driver es una interfaz de cara a la aplicación. –Ofrece a las aplicaciones un formato estándar de acceso a los dispositivos CreateFile, ReadFile, WriteFile.

Selección del driver Con los datos del Descriptor del driver –Vendedor –Producto –Clase –Subclase Explora los archivo *.inf del sistema (C:\WINDOWS\inf) que describen los drivers existentes. Si coincide alguno, lo selecciona.

Acceso al driver por la aplicación La aplicación accede al driver por medio de las API de Windows (???) CreateFile (abre un dispositivo de comunicación) ReadFile (lee del dispositivo) WriteFile (Escribe en el dispositivo)

fin USB Complete 2º Ed. Everything you need to develop custom USB peripherals... Jan Axelson Lakeview Research Usb in a nutshell Craig Peacock 2002 USB 1.1 specification