Método de enumeración de dispositivo USB que incluye detectar un tipo de sistema operativo de anfitrión USB.

Método de enumeración de dispositivo USB implementado en un dispositivo USB que comprende un controlador (22) de dispositivo USB,

que comprende:

(a) determinar un tipo de sistema operativo (OS) de un anfitrión USB conectado al dispositivo USB, en el que la etapa (a) incluye:

(a1) presentar el dispositivo USB al anfitrión USB como dispositivo USB soportado de manera habitual;

(a2) realizar una seudoenumeración y recopilar factores de comportamiento de OS de anfitrión a partir de mensajes recibidos a partir del anfitrión USB, en el que los factores de comportamiento de OS de anfitrión incluyen uno o más factores seleccionados de un grupo que consiste en: mensajes relacionados con descriptor de OS de Microsoft, wLength de un primer mensaje de descriptor de obtener configuración, wLength de un segundo mensaje de descriptor de obtener configuración, mensajes relacionados con descriptor de asociación de interfaz, e identidad de una segunda solicitud tras SET_ADDRESS; y (a3) determinar el tipo de OS del anfitrión USB basándose en los factores de comportamiento de OS de anfitrión recopilados;

(b1) hacer que el controlador (22) de dispositivo USB se desacople del anfitrión USB enviando un comando de apagado al controlador (22) de dispositivo USB; y

(b2) hacer que el controlador (22) de dispositivo USB se acople de nuevo al anfitrión USB, presentándose como dispositivo USB objetivo; y

(b3) realizar una enumeración de dispositivo USB con el anfitrión USB usando un procedimiento de enumeración de dispositivo USB seleccionado de una pluralidad de procedimientos de enumeración de dispositivo USB almacenados en el dispositivo USB basándose en el tipo de OS determinado del anfitrión USB.

Tipo: Patente Internacional (Tratado de Cooperación de Patentes). Resumen de patente/invención. Número de Solicitud: PCT/CN2011/078825.

Solicitante: MediaTek Inc.

Nacionalidad solicitante: Taiwan, Provincia de China.

Dirección: No. 1, Dusing Rd. 1st., Science-Based Industrial Park Hsin-Chu 300 TAIWAN.

Inventor/es: CHEN,JIN-RU, HSU,YING-CHE, CHANG,TSAO-JIANG, HUANG,WEN-JUIN.

Fecha de Publicación: .

Clasificación Internacional de Patentes:

  • G06F9/4401

PDF original: ES-2724523_T3.pdf

 

Patentes similares o relacionadas:

Inicialización de un sistema operativo en etapas discretas, del 12 de Febrero de 2019, de Microsoft Technology Licensing, LLC: Un procedimiento implementado por ordenador para inicializar un sistema operativo en etapas discretas en un dispositivo, que comprende: obtener […]

VEX - Marco de extensión virtual, del 9 de Enero de 2019, de Microsoft Technology Licensing, LLC: Un procedimiento de aislamiento de una extensión usada por un proceso de host, comprendiendo el procedimiento las etapas de: detectar una operación por el […]

Métodos y aparato para arrancar de manera múltiple automáticamente un sistema informático, del 16 de Noviembre de 2018, de Nokia Solutions and Networks Oy: Sistema informático que puede arrancarse de manera múltiple automáticamente que comprende: un ordenador que tiene instalados al menos dos sistemas […]

Otras patentes de MediaTek Inc