Sei sulla pagina 1di 6

Programación del puerto USB.

El Bus Universal en Serie o USB por sus siglas en inglés, es un bus estándar industrial
que define los cables, conectores y protocolos utilizados en bus para conectar,
comunicar y proveer de alimentación eléctrica a dispositivos y periféricos.
Fue creado por las empresas que buscaban unificar la forma de conectar periféricos a
los equipos, y aunque su versión 1.0 se publicó en 1996, no fue sino hasta 1998 con la
especificación 1.1 que se comenzó a utilizar de forma masiva.
La utilización del puerto USB en ensamblador es con los objetivos principales de
reorientar la utilización de los periféricos para que tengan mejor rendimiento y utilizar al
máximo sus capacidades, así como poder crear nuevos periféricos.

Se puede utilizar el puerto USB para trabajar con dispositivos externos


Un puerto es una localización en la computadora en donde conectamos los periféricos.
Estos pueden enviar información a la computadora, recibir información de la
misma o hacer ambas cosas.
 La computadora personal moderna tiene dos puertos típicos de conexión:
a) El puerto USB descrito anteriormente
b) El puerto Ethernet usado para conectar la computadora personal a la
Internet.

Características del puerto USB


 La versión USB 1.0 Aparece en el mercado, junto con el lanzamiento del
microprocesador Intel® Pentium II en 1997.
 Cada puerto, permite conectar hasta 127 dispositivos externos, pero solo se
recomiendan como máximo 8, porque se satura la línea del puerto y se ralentiza
el sistema al tener que administrarse todos simultáneamente.
 Cuenta con tecnología "Plug&Play" la cual permite conectar, desconectar y
reconocer dispositivos sin necesidad de reiniciar ó apagar la computadora.
 Las versiones USB 1.X y USB 2.0 transmiten en un medio unidireccional los
datos, esto es solamente se envía o recibe datos en un sentido a la vez,
mientras que la versión USB 3 cuenta con un medio Duplex que permite enviar y
recibir datos de manera simultánea.
 A pesar de que el puerto USB 3, está actualmente integrado ya en algunas
placas de nueva generación, aún no hay dispositivos comerciales/populares
para esta tecnología.

Puertos de entrada/salida e interfaces de dispositivos.


Bus serial universal (USB) El puerto del Bus serial universal proporciona una conexión
inteligente de alta velocidad entre una computadora y los dispositivos con soporte USB.
La versión 2.0 de USB soporta velocidades de transferencia de datos de 480 megabits
por segundo. Puede conectar unidades de una sola función (ratones, impresoras) o
dispositivos compuestos con más de un periférico, que comparten el mismo puerto.
En la figura 2-14 se muestra un concentrador USB, que es un dispositivo compuesto
conectado a otros dispositivos, incluyendo otros concentradores USB.

Cuando un dispositivo se conecta a la computadora mediante USB, la computadora


consulta (enumera) al dispositivo para obtener su nombre, el tipo de dispositivo y el tipo
de controlador de dispositivo que soporta. La computadora puede suspender la energía
de cada dispositivo, para colocarlo en un estado suspendido.
Puerto paralelo Antes las impresoras se conectaban mediante los puertos paralelos. El
término paralelo indica que los bits en un byte o palabra de datos viajan en forma
simultánea, desde la computadora hasta el dispositivo. Los datos se transfieren a una
alta velocidad (1MB por segundo) a través de distancias cortas, por lo general, de no
más de 10 pies. El DOS reconoce de manera automática tres puertos paralelos: LPT1,
LPT2 y LPT3. Los puertos paralelos pueden ser bidireccionales, lo cual permite a la
computadora enviar datos y recibir información desde y hacia un dispositivo. Aunque
ahora muchas impresoras utilizan conectores USB, los puertos paralelos son útiles
para las conexiones de alta velocidad con los instrumentos de laboratorio y los
dispositivos de hardware personalizados.
IDE Las interfaces IDE, conocidas como electrónica de unidad inteligente o electrónica
de dispositivo integrado, conectan a las computadoras con los dispositivos de
almacenamiento masivo, como los discos duros, las unidades de DVD y de CD-ROM.
Los dispositivos IDE casi siempre se encuentran dentro de la unidad de sistema de la
computadora. La mayoría de los dispositivos IDE hoy en día son en realidad
dispositivos ATA (Tecnología avanzada de conexión) paralelos, en los que el
controlador de la unidad se encuentra en la misma unidad. Los dispositivos con lógica
de controlador integrado liberan a la CPU de la computadora de tener que controlar la
lógica de las unidades internas.
Una interfaz relacionada es SATA (ATA serial), que proporciona mayores velocidades
de transferencia de datos que los dispositivos ATA paralelos. FireWire FireWire es un
estándar de bus externo de alta velocidad, el cual soporta velocidades de transferencia
de datos de hasta 800MB por segundo. Hay una gran cantidad de dispositivos que
pueden conectarse a un solo bus FireWire, y los datos pueden entregarse a una
velocidad garantizada (transferencia de datos síncrona). Puerto serial Un puerto serial
RS-232 envía los bits binarios uno a la vez, con una velocidad más lenta que los
puertos paralelo y USB, pero tiene la habilidad de enviar datos a través de mayores
distancias. La velocidad de transferencia de datos más alta es de 19,200 bits por
segundo. Los dispositivos de adquisición de laboratorio utilizan con frecuencia
interfaces en serie, al igual que el módem telefónico. El chip UART (Transmisor-
receptor asíncrono universal) 16550 controla la transferencia de datos en serie.
El puerto del Bus serial universal (USB) proporciona una conexión inteligente de alta
velocidad entre la computadora y los dispositivos con soporte USB. Un puerto paralelo
transmite 8 o 16 bits de datos en forma simultánea, de un dispositivo a otro. Un puerto
serial RS-232 envía bits binarios, uno a la vez, a velocidades más lentas que las de los
puertos paralelo y USB.

Historia y evolución del USB


Desde su nacimiento hacia la mitad de la última década del siglo 20, y su masificación
absoluta a comienzos del nuevo siglo, la tecnología USB se ha convertido en el tipo de
conector más usado, por lejos, en todo el mundo, incluso llegando a desplazar a otras
tecnologías, que tras el éxito de USB se hundieron en el olvido. En este sentido, la
posibilidad de usar un único tipo de conector estándar en lugar de un cable y conector
específico para cada dispositivo fue la clave de la rápida
y masiva implementación de este protocolo.
Además de esta obvia razón, también existen otros
motivos para la popularización de USB, entre ellos su
facilidad de uso y transparencia, pero por sobre todas las cosas, su estandarización, lo
que nos permite conectar toda clase de dispositivos tales como impresoras, cámaras
digitales, smartphones, discos duros externos, pendrives, ratones, reproductores de
MP3, tabletas, escáneres, teclados, lectores de tarjetas y miles de ejemplos más, no
sólo en el ámbito hogareño, sino también en la oficina y en la industria.

Evolución de USB a través de los años


Como los demás estándares, USB tuvo que evolucionar para adaptarse a los cambios
en la tecnología que se ofrecía al consumidor, cada vez más rápida y demandante de
capacidad de transmisión. Es por ello que en las diferentes versiones del protocolo se
han mejorado sus tasas de transferencia, el aspecto más importante en este punto.

En este sentido, la velocidad de transmisión


de datos en las primeras versiones de USB no
era particularmente alta, 1.5 Mb/s en la
versión de la especificación 1.0 llegando hasta
los 12 Mb/s en la versión 1.1. Sin embargo,
más velocidad en ese momento no era
necesaria, ya que el estándar era utilizado
mayormente en implementaciones de HID
(Human Interface Device), es decir ratones, teclados y cámaras web, por ejemplo.
Pero al crecer la demanda, y los dispositivos eran cada vez más veloces y necesitaban
más ancho de banda para intercambiar datos entre ellos, se requirió una nueva versión,
más adecuada a los tiempos modernos.
Es por ello que USB 2.0 vio la luz, llevando la capacidad
de transferencia hasta los 480 Mb/s, una cifra
sustancialmente superior a lo que hasta entonces
ofrecía, lo que les permitía a los usuarios disponer de
ancho de banda suficiente para absolutamente todos los
dispositivos que poseyera. Además, es retro compatible,
lo que significa que cualquier aparato diseñado para
USB 1.0 también podía ser utilizado por otras variantes
de USB sin problemas, obviamente respetando la
velocidad de transferencia menor. Tan extendido está
esta versión de USB que todavía es la más utilizada en
el mundo, aun cuando ya se encuentra implementada desde hace tiempo la versión
3.0.
Con respecto a USB 3.0, es la versión
actualmente en uso, dada a conocer en
2008 puede alcanzar hasta los 600
Mb/s, y es retro compatible con las
versiones 1.0 y 2.0. Además, ofrece una
mayor potencia de alimentación: 900
miliamperios, lo que mejora
significativamente los tiempos de carga
de los dispositivos que se conecten a
él. En la actualidad el estándar USB 3.0
se encuentra en plena expansión, y son cada vez más los dispositivos que aprovechan
toda la velocidad de transmisión de datos que es capaz de ofrecer USB 3.0.

La última revisión del protocolo es la 3.2, que puede


llegar hasta unos increíbles 20 Gb/s de
transferencia. Aunque todavía no fue lanzada al
mercado, una de sus más interesantes características
es que vendrá provistos de puertos reversibles, lo que
significa que no tendremos que preocuparnos por
equivocarnos al momento de enchufar un dispositivo
en ellos, dado que acepta ambos sentidos del
conector.
https://www.tecnologia-informatica.com/historia-evolucion-usb/

https://ittlenguajesdeinterfaz.wordpress.com/4-6-programacion-del-puerto-usb/

https://doku.pub/documents/46-programacion-de-puerto-usb-mqej84k51yl5

Potrebbero piacerti anche