Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Un dispositivo USB tiene puntos de conexión que se usan para las transferencias de datos. En el lado del host, las canalizaciones representan puntos de conexión. En este artículo se diferencian entre esos dos términos.
Resumen
- El punto de conexión es hardware en el dispositivo; el canal es software en el lado del host.
- El punto de conexión no está configurado; la canalización está configurada para transferencias
- El host envía o recibe datos a o desde una canalización.
Punto de conexión USB
Un punto de conexión es un búfer en un dispositivo USB. El punto de conexión es un término que se relaciona con el propio hardware, independientemente del sistema operativo host. El host puede enviar y recibir datos a o desde ese búfer. Los puntos de conexión se pueden clasificar en puntos de conexión de control y de datos.
Cada dispositivo USB debe proporcionar al menos un punto de conexión de control en la dirección 0 denominado punto de conexión predeterminado o Punto de conexión0. Este punto de conexión es bidireccional. Es decir, el host puede enviar datos al punto de conexión y recibir datos de ella dentro de una transferencia. El propósito de una transferencia de control es permitir que el host obtenga información del dispositivo, configure el dispositivo o realice operaciones de control únicas para el dispositivo.
Los puntos de conexión de datos son opcionales y se usan para transferir datos. Son unidireccionales, tienen un tipo (control, interrupción, masiva, isócrónica) y otras propiedades. Todas esas propiedades se describen en un descriptor de punto de conexión (consulte Descriptores USB estándar).
En la terminología USB, la dirección de un punto de conexión (y las transferencias a o desde ellos) se basa en el host. Por lo tanto, IN siempre hace referencia a las transferencias al host desde un dispositivo y OUT siempre hace referencia a las transferencias del host a un dispositivo. Los dispositivos USB también pueden admitir transferencias bidireccionales de datos de control.
Los puntos de conexión de un dispositivo se agrupan en interfaces funcionales y un conjunto de interfaces constituye una configuración de dispositivo. Para obtener más información, consulte Diseño del dispositivo USB.
El software host puede examinar la información del punto de conexión, antes de que el dispositivo esté configurado o durante la selección de una configuración alternativa. Recorra todas las interfaces, luego a través de la lista de configuraciones de cada interfaz, y examine las propiedades de cada punto de conexión o el conjunto completo de puntos de conexión dentro de los ajustes. Examinar la información del punto de conexión no afecta al estado configurado del dispositivo.
Canales USB
Los datos se transfieren entre un dispositivo USB y el host USB a través de una abstracción denominada tubería. Pipe es puramente un término de software. Una canalización se comunica con un punto de conexión en un dispositivo y ese punto de conexión tiene una dirección. El otro extremo de una canalización siempre es el controlador host.
Se abre una canalización para un punto de conexión cuando el dispositivo se configura bien seleccionando una configuración o la configuración alternativa de una interfaz. Por lo tanto, se convierten en destinos para las operaciones de E/S. Una tubería tiene todas las propiedades de un punto de conexión, pero es activa y puede usarse para comunicarse con el host.
Un punto de conexión no configurado se denomina punto de conexión mientras que un punto de conexión configurado se denomina canalización.