Normalmente, un puerto serie administrado por SerCx2 est conectado permanentemente a un dispositivo perifrico. Este dispositivo se controla mediante un controlador perifrico que enva solicitudes de E/S al puerto serie. Estas solicitudes transfieren datos hacia y desde el dispositivo y configuran el estado del puerto serie. SerCx2 administra conjuntamente las solicitudes de E/S enviadas por el controlador perifrico y un controlador de controlador serie asociado.
Con frecuencia, los controladores serie se encuentran en el sistema en circuitos integrados de chip (SoC). Algunos ejemplos de dispositivos perifricos que podran estar conectados al puerto serie de un controlador serie en un chip SoC incluyen dispositivos GPS, LAN inalmbrica, cmara y Bluetooth.
El controlador perifrico para el dispositivo perifrico conectado en serie suele ser un controlador del marco de controlador en modo kernel (KMDF) o del marco de controlador del modo de usuario (UMDF). Para comunicarse con este dispositivo, el controlador perifrico debe abrir primero una conexin lgica al controlador serie y recibir un identificador de archivo al que el controlador puede enviar solicitudes de E/S. Para obtener ms informacin, vea Apertura de un puerto serie de SerCx2-Managed.
En el diagrama de bloques siguiente se muestran las capas de software y hardware que forman las rutas de comunicacin entre un dispositivo perifrico (en la parte inferior del diagrama) y el controlador perifrico de este dispositivo (en la parte superior del diagrama). En este ejemplo, el dispositivo perifrico est conectado al puerto del controlador serie y a una patilla de interrupcin en el controlador GPIO.
El controlador perifrico de este ejemplo es un controlador UMDF que enva solicitudes de E/S al dispositivo perifrico. Estas solicitudes se mueven por la ruta de comunicacin que se muestra en el lado izquierdo del diagrama. Las solicitudes se controlan mediante SerCx2 y el controlador del controlador serie. El controlador perifrico puede solicitar operaciones de E/S que establezcan la configuracin de hardware del puerto serie (por ejemplo, cambiar la velocidad de baudios) y que transfieran datos hacia y desde el dispositivo perifrico a travs del puerto serie. Para obtener ms informacin, consulte Ruta de acceso de solicitud de E /S.
Las interrupciones del dispositivo perifrico viajan hacia arriba a travs de la ruta de comunicacin en el lado derecho del diagrama anterior. Como se muestra en la esquina inferior derecha de este diagrama, la patilla de interrupcin del dispositivo perifrico est conectada a un pin en un controlador de E/S de uso general (GPIO). Esta patilla GPIO est configurada para recibir seales de interrupcin del dispositivo perifrico. En una plataforma de hardware basada en SoC, un controlador GPIO suele desempear el papel del controlador de interrupcin programable. Para obtener ms informacin, consulte Ruta de acceso de interrupcin.
Los dos bloques que se muestran en gris en el diagrama son mdulos proporcionados por el sistema. La extensin de marco gpIO (GpioClx) est disponible a partir de Windows 8. Al igual que SerCx2, GpioClx es una extensin de KMDF. GpioClx realiza funciones que son comunes a una variedad de controladores GPIO. GpioClx funciona con un controlador de controlador GPIO que administra todas las operaciones especficas del hardware en el controlador GPIO. Para obtener ms informacin, consulte Introduccin a la compatibilidad con controladores GPIO.
Para transmitir datos al dispositivo perifrico, el controlador perifrico enva una solicitud de escritura (IRP_MJ_WRITE) al controlador serie. Para recibir datos del dispositivo perifrico, el controlador perifrico enva una solicitud de lectura (IRP_MJ_READ) al controlador serie.
Adems, Windows define un conjunto de solicitudes de control de E/S de dispositivo (IOCTLs) que el controlador perifrico puede usar para realizar varias operaciones de control de E/S especficas de los controladores serie. A continuacin se muestran ejemplos de operaciones de control de E/S que el controlador perifrico puede solicitar:
Como se muestra en el diagrama de arquitectura del controlador serie , el dispositivo perifrico usa la patilla GPIO para enviar interrupciones del dispositivo al controlador perifrico. En respuesta a una seal de interrupcin del dispositivo perifrico, el controlador GPIO seala una interrupcin de hardware (denominada interrupcin principal ) al procesador. El sistema operativo dirige esta interrupcin al ISR de GpioClx. A continuacin, GpioClx identifica qu patilla GPIO caus la interrupcin y busca el identificador de interrupcin global del sistema (GSI) para la interrupcin virtual (denominada interrupcin secundaria ) desde el dispositivo perifrico. GpioClx proporciona el GSI al HAL y el HAL llama al ISR del controlador perifrico. Para controlar la interrupcin, el controlador perifrico normalmente enva una o varias solicitudes de E/S al dispositivo perifrico mediante SerCx2 y el controlador de controlador serie. Para obtener ms informacin sobre las interrupciones principales y secundarias, consulte Interrupciones de GPIO.
Las interrupciones de GPIO son solo una manera de que el controlador perifrico reciba notificaciones de eventos de hardware en el dispositivo perifrico. Otra manera es que el controlador perifrico solicite notificaciones de SerCx2 y del controlador de controlador serie cuando se produzcan determinados tipos de eventos de hardware en el puerto serie. Por ejemplo, el controlador perifrico puede pedir que se le notifique cuando el controlador serie recibe datos en serie del dispositivo perifrico. Para solicitar estas notificaciones, el controlador perifrico enva una solicitud de IOCTL_SERIAL_SET_WAIT_MASK al dispositivo perifrico para especificar un conjunto de eventos que se van a supervisar y, a continuacin, enva una solicitud de IOCTL_SERIAL_WAIT_ON_MASK para empezar a escuchar estos eventos. SerCx2 controla estas solicitudes, con la ayuda del controlador serie. Para obtener ms informacin sobre los tipos de eventos que puede supervisar el controlador perifrico, consulte SERIAL_EV_XXX que se describen en IOCTL_SERIAL_SET_WAIT_MASK.
Sin embargo, el controlador serie solo puede detectar eventos de hardware cuando se encuentra en el estado de alimentacin del dispositivo D0. Si el controlador serie est en un estado de bajo consumo, el controlador perifrico no puede confiar en las notificaciones del controlador serie para saber cundo, por ejemplo, el dispositivo perifrico tiene nuevos datos para que el controlador pueda leer. En este caso, el dispositivo perifrico debe enviar una seal de interrupcin (o, quizs, una seal de reactivacin) a travs de un pin GPIO. Un controlador GPIO consume muy poca potencia y normalmente permanece activo despus de que la mayora de los dems dispositivos hayan entrado en estados de bajo consumo.
He instalado windows 7 en mi portatil Pavilion dv6-1299es no he podido actualizar, entonces hice una instalacin "limpia" y en administracion de dispositivos aparece sin controlador el dispositivo perferico bluetooth. He probado el bluetooth con mi mvil y si puedo enviar archivos del pc al mvil, pero no viceversa.
Alguien quien tenga la respuesta a este problema. Trato de conectar mi Notebook HP Pavilion DV5 por Bluetooth a cualquier otro dispositivo y no me deja. Ya reinstale todos los controladores de nuevo y nada.
Hola, pero te funcionaba anteriormente o has cambiado la version de Windows? si es esto ultimo, mirate el administrador de dispositivos y comprueba que no es un problema de falta de controladores y que el dispositivo Bluetooth esta reconocido correctamente.
Hola, antes andaba el dispositivo bluetooth esta conectado. Saca los controladores y los instale de nuevo desde la pagina HP. Cuando conecto algun dispositivo como ejemplo el celular encuentra la notebook pero la notebook no me muestra el celular. Cuando quiero vincular el celular me dice q no pudo establecer la comunicacion. Igual me aparece en desabilitada la opcion de PERMITIR QUE SE CONECTE UN DISPOSIIVO en la Notebook. Gracias
Para poder transferir archivos entre el equipo y un dispositivo BT, debes conectar via BT el dispositivo y el equipo, y tener activado el BT en ambos, acude al icono de BT que tienes en el systray (zona junto al reloj de windows):
4. Si el dispositivo esta configurado para estar "siempre visible" debera aparecer como dispositivo detectado, si no aparece repasa de nuevo que el Bluetooth este en "emision" y que este configurado para que este "siempre visible", para conocer estos procedimientos deberas consultar el manual.
Para el envio de archivo, deberas seleccionar la opcion de envio de archivo, desde el mismo icono de BT, para enviar, o realizar igual procedimiento desde el dispositivo para enviar al equipo, consulta el maual del dispositivo.
hola alguien sabe como solucionar la falla que presenta al conectar un telefono por blue tooth se me dao el disco duro lo cambie y frmatie la maquina con otro windows original y descargue todos los controladores pero nada sigu sin responder y antes funcionaba correctamente
d3342ee215