Historia y Funciones del USB
Historia y Funciones del USB
que provee un estándar de bus serie para conectar dispositivos a un ordenador personal
(generalmente a un PC). Un sistema USB tiene un diseño asimétrico, que consiste en un solo
servidor y múltiples dispositivos conectados en serie para ampliar la gama de conexion, en
una estructura de árbol utilizando concentradores especiales. Se pueden conectar hasta 127
dispositivos a un sólo servidor, pero la suma debe incluir a los concentradores también, así
que el total de dispositivos realmente usables es algo menor.
Fue creado en 1996 por siete empresas: IBM, Intel, Northern Telecom, Compaq, Microsoft,
Digital Equipment Corporation y NEC.
El diseño del USB tenía en mente eliminar la necesidad de adquirir tarjetas separadas para
poner en los puertos bus ISA o PCI, y mejorar las capacidades plug-and-play permitiendo a
esos dispositivos ser conectados o deconectados al sistema sin necesidad de reiniciar. Cuando
se conecta un nuevo dispositivo, el servidor lo enumera y agrega el software necesario para
que pueda funcionar.
El USB puede conectar periféricos como ratones, teclados, escáneres, cámaras digitales,
impresoras, discos duros, tarjetas de sonido y componentes de red. Para dispositivos
multimedia como escáneres y cámaras digitales, el USB se ha convertido en el método
estándar de conexión. Para impresoras, el USB ha crecido tanto en popularidad que ha
empezado a desplazar a los puertos paralelos porque el USB hace sencillo el poder agregar
más de una impresora a un ordenador personal.
En el caso de los discos duros, el USB es poco probable que reemplace completamente a los
buses como el ATA (IDE) y el SCSI porque el USB tiene un rendimiento un poco más lento
que esos otros estándares. El nuevo estándar Serial ATA permite tasas de transferencia de
hasta aproximadamente 150 MB por segundo. Sin embargo, el USB tiene una importante
ventaja en su habilidad de poder instalar y desinstalar dispositivos sin tener que abrir el
sistema, lo cual es útil para dispositivos de almacenamiento desinstalables. Hoy en día, una
gran parte de los fabricantes ofrece dispositivos USB portátiles que ofrecen un rendimiento
casi indistinguible en comparación con los ATA (IDE).
El estándar USB 1.1 tenía dos velocidades de transferencia: 1.5 Mbit/s para teclados, ratón,
joysticks, etc., y velocidad completa a 12 Mbit/s. La mayor ventaja del estándar USB 2.0 es
añadir un modo de alta velocidad de 480 Mbit/s. En su velocidad más alta, el USB compite
directamente con FireWire.
Las especificaciones USB 1.0, 1.1 y 2.0 definen dos tipos de conectores para conectar
dispositivos al servidor: A y B. Sin embargo, la capa mecánica ha cambiado en algunos
conectores. Por ejemplo, el IBM UltraPort es un conector USB privado localizado en la parte
superior del LCD de los ordenadores portátiles de IBM. Utiliza un conector mecánico
diferente mientras mantiene las señales y protocolos característicos del USB. Otros
fabricantes de artículos pequeños han desarrollado también sus medios de conexión pequeños,
y una gran variedad de ellos han aparecido. Algunos de baja calidad.
Una extensión del USB llamada "USB-On-The-Go" permite a un puerto actuar como servidor
o como dispositivo - esto se determina por qué lado del cable está conectado al aparato.
Incluso después de que el cable está conectado y las unidades se están comunicando, las 2
unidades pueden "cambiar de papel" bajo el control de un programa. Esta facilidad está
específicamente diseñada para dispositivos como PDA, donde el enlace USB podría
conectarse a un PC como un dispositivo, y conectarse como servidor a un teclado o ratón. El
"USB-On-The-Go" también ha diseñado 2 conectores pequeños, el mini-A y el mini-B, así
que esto debería detener la proliferación de conectores miniaturizados de entrada.
Pero además, USB nos proporciona un único conector para solventar casi todos los
problemas de comunicación con el exterior, pudiendose formar una auténtica red de
periféricos de hasta 127 elementos.
Mediante un par de conectores USB que ya hoy en día son estandar en todas las
placas base, y en el espacio que hoy ocupa un sólo conector serie de 9 pines nos va
a permitir conectar todos los dispositivos que tengamos, desde el teclado al modem,
pasando por ratones, impresoras, altavoces, monitores, scaners, camaras digitales,
de video, plotters, etc... sin necesidad de que nuestro PC disponga de un conector
dedicado para cada uno de estos elementos, permitiendo ahorrar espacio y dinero.
Al igual que las tarjeta ISA tienden a desaparecer, todos los conectores
anteriormente citados también desaparecerán de nuestro ordenador, eliminando
además la necesidad de contar en la placa base o en una tarjeta de expansión los
correspondientes controladores para dispositivos serie, paralelo, ratón PS/2, joystick,
etc...
Dos velocidades de acceso, una baja de 1,5 Mbps para dispositivos lentos como
pueden ser joysticks o teclados y otra alta de 12 Mbps para los dispositivos que
necesiten mayor ancho de banda.
Introducción
Hoy día resulta muy interesante observar como los avances tecnológicos nos
sorprenden por la evolución tan rápida que presentan y algo que gusta es que cada
vez son más fáciles de usar para cualquier persona, es decir, se están volviendo
muy amigables y no necesitas ser un experto para poder comprender su
funcionamiento, usarlos o instalarlos, este es el caso de Universal Serial Bus, mejor
conocido como USB.
Mucha veces nos ha pasado por la cabeza preguntas que se hace todo mundo al
comprar una computadora o nuevo hardware para ella, "Mi computadora tendrá lo
que pedí ?" "Como saberlo si no tengo manuales ?", en este momento muchas
veces tienes ganas de abrir el CPU para revisar las tarjetas pero probablemente te
dijeron que el CPU tiene un sello y si se rompe la garantía no tiene efecto, o tal vez
estés en el caso de haber comprado algo para tu máquina y tienes que hacer
algunas cosas para poder instalarlo tu mismo, como insertar la tarjeta del dispositivo
en la tarjeta madre y batallar un poco con los controladores, tal vez puedas tener
miedo de abrir la máquina o simplemente deseas que tus periféricos sean más
transportables para poderlos usar en casa de tus compañeros o amigos.
Una buena noticia es que con USB te puedes evitar estos problemas, pero hasta
ahora todavía puedes estar preguntándote.
Qué es USB ?
Mb/seg., es decir, 40 veces más rápido que las conexiones mediante cables USB
1.1.
USB es una nueva arquitectura de bus o un nuevo tipo de bus desarrollado por un
grupo de siete empresas (Compaq, Digital Equipment Corp, IBM PC Co., Intel,
Microsoft, NEC y Northern Telecom) que forma parte de los avances plug-and-play y
permite instalar periféricos sin tener que abrir tu máquina para instalarle hardware,
es decir, basta con que tu conectes dicho periférico en la parte posterior de tu
computador y listo.
USB
Que es…
Como Funciona
Es un bus basado en el paso de un testigo, semejante a otros buses como los de las
redes locales en anillo con paso de testigo y las redes FDDI . El controlador USB
distribuye testigos por el bus . El dispositivo cuya dirección coincide con la que porta
el testigo responde aceptando o enviando datos al controlador . Este también
gestiona la distribución de energía a los periféricos que lo requieran .
Controlador
Hubs o Concentradores
Periféricos
Controlador
Periféricos
En las figuras 3 y 4 se puede ver cómo los hubs proporcionan conectividad a toda
una serie de dispositivos periféricos
Diagrama de capas
Cables y conectores
Por lo que respecta a los conectores hay que decir que son del tipo ficha ( o
conector ) y receptáculo, y son de dos tipos: serie A y serie B . Los primeros
presentan las cuatro patillas correspondientes a los cuatro conductores alineadas en
un plano . El color recomendado es blanco sucio y los receptáculos se presentan en
cuatro variantes: vertical, en ángulo recto, panel y apilado en ángulo recto así como
para montaje pasamuro . Se emplean en aquellos dispositivos en los que el cable
externo, está permanentemente unido a los mismos, tales como teclados, ratones, y
hubs o concentradores .
USB 2.0
Cuando hace unos 5 años atrás llegaron a Chile los en ese entonces "nuevos"
puertos USB (Bus Serial Universal), el problema de la velocidad de transferencia de
datos pareció solucionado. Con una velocidad de 12 mega bits por segundo (mbps),
el USB 1.1 proliferó como el nuevo estándar, remplazando a los lentos puertos LPT
(el típico de las impresoras y scanner) y COM (el antiguo del Mouse).
Los modelos más recientes de PC vienen hasta con 6 puertos USB, haciendo del PC
una herramienta capaz de conectarse a todo por esta vía: Mouse, joysticks, pads,
impresoras, discos duros externos, scanner, PDA, copiadores de CD, etc. Los
periféricos tuvieron su apogeo, y con ellos, la industria fabricante.
Pero nuevos estándares comenzaron a aparecer y USB 1.1 quedó medio obsoleto,
pues no estaba acorde a las velocidades de transferencia del momento. Así, el
puerto IEEE 1394 –conocido en el ambiente Mac como FireWire y en los PC como
iLink- sobrepasó en velocidad al USB, y bastante: 400 mbps.
Es cierto que para muchos periféricos esta velocidad es demasiada, no es
necesaria, pero para algunos dispositivos es una cosa fundamental. Por ejemplo, los
discos duros, los copiadores de CD, o las videocámaras digitales. La cantidad de
información que necesitan transferir en poco tiempo es mucha, y los 12 mbps no
fueron suficientes. FireWire fue el rey de estos productos. Hasta ahora.
A mediados del 2001 se presentó la nueva maravilla de los puertos, USB 2.0. Con
una velocidad de transferencia de 480 mbps, sobrepasó al estándar 1394. La
poderosa firma Intel no se demoró mucho en subirse al carro de la victoria y decir
que sus chips vendrían integrados con esta nueva versión, que entre sus gracias
está que es absolutamente compatible con la versión anterior. Si se tienen
dispositivos USB 1.1, no hay problema en conectarlos al puerto USB 2.0.
Nuevos productos
Si bien es cierto que el USB 2.0 fue lanzado hace ya casi un año, los fabricantes de
periféricos no se habían mostrado muy complacidos con el puerto, pues la gama de
productos era mínima. Hoy eso ha cambiado, y ya empiezan a aparecer en el
mercado computadores que integran el 2.0, como los Gateway y la línea Presario del
nuevo gigante de los PC, Hewlett-Packard, así como impresoras, módems, tarjetas y
hubs de red, scanner, etc.
USB 2.0 será usado principalmente por los periféricos de los PC, ya que vendrá
integrado en los chips Intel.
En Resumen.
Hot Pluggable.
El usuario podrá conectar y desconectar los dispositivos USB las veces que quiera
sin que tenga que apagar y encender la máquina
Mayor Rendimiento
Soporte Multiplataforma
Responde a todas las necesidades de los usuarios con el mismo hardware para
todas las plataformas; las cámaras, scaner e impresoras al tener USB son
soportadas tanto en PC como en MAC.
Con todas estas ventajas está claro porque los fabricantes de ordenadores hoy en
día optaron por el USB como mejor interfase que el Paralelo de PC o el Serial de
Mac.
Múltiples Dispositivos Conectados de Manera Simultanea.
Conclusiones
USB ha sido diseñado para las futuras generaciones de PC y deja la puerta abierta a
un gran número de aplicaciones tales como audio digital y telefonía de banda ancha
.
§1 Antecedentes
Hemos señalado repetidamente que el PC adolece de una serie de deficiencias que podíamos llamar
"congénitas", heredadas de un diseño deficiente en algunos aspectos [1], entre las que cabría
destacar la escasez de determinados recursos. Básicamente líneas de interrupción IRQs ( H2.4), y
canales de acceso directo a memoria DMA ( H2.3). En ambos casos las capacidades del diseño
inicial tuvieron que ser dobladas en 1984, tres años después de su lanzamiento, aprovechando la
aparición de la gama AT.
Como resultado de un intento de dotar al PC de un bus de alta velocidad que ofreciera las
características ideales PnP de universalidad; facilidad de conexión y desconexión, incluso en caliente
("Hot Swappable"), y sobre todo, que consumiese pocos recursos. Intel y otros líderes de la industria
diseñaron el Bus Universal Serie, más comunmente conocido por su acrónimo inglés USB
("Universal Serial Bus"). Que como su nombre indica, es un bus serie bidireccional y de bajo coste.
Diseñado como una extensión en la arquitectura estándar del PC y orientado principalmente en la
integración de periféricos, que aparecen como un solo puerto en lo que se refiere a utilización de
recursos.
Nota: En sus orígenes el interés primordial del bus USB se centraba en la integración de
dispositivos telefónicos CTI ("Computer Telephony Integrations") en los ordenadores.
§2 Estándares
La tecnología USB ha sido promovida principalmente por Intel, aunque le han seguido todos los
grandes fabricantes, de forma que se ha convertido en un estándar importante. En sus comienzos los
interesados en esta tecnología se agruparon en un foro, el USB Implementers Forum Inc., USB-IF,
que agrupa a más de 460 compañías [4], y ha publicado diversas revisiones de la norma:
USB 1.0: Publicada en 1996 establece dos tipos de conexión: La primera, denominada
velocidad baja ("Low speed"), ofrece 1.5 Mbps, y está pensada para periféricos que no
requieren un gran ancho de banda, como ratones o joysticks. La segunda, denominada
velocidad completa ("Full speed"), es de 12 Mbps, y está destinada a los dispositivos más
rápidos.
USB 1.1: Publicada en 1998, añade detalles y precisiones a la norma inicial; es el estándar
mínimo que debe cumplir un dispositivo USB.
USB 2.0: Su versión final fue publicada en Abril del 2000; es una extensión de la norma
compatible con las anteriores. Permite velocidades de hasta 480 Mbps, denominada alta
velocidad ("High speed")
Un buen sitio para información al respecto es [Link], patrocinado por el USB-IF: [Link]
§3 Historia
El primer ordenador que incluyó un puerto USB de forma estándar fue el iMac de Apple, presentado
en Marzo de 1998, que utilizaba esta conexión para el teclado y el ratón. Por su parte el mundo del
PC solo comenzó a utilizarlo cuando Microsoft introdujo los controladores correspondientes en la
versión OSR 2.1 de Windows 95. Fue a partir de Windows 95C cuando los sistemas de MS
incorporan de forma estándar soporte para este bus. En el ámbito de servidores la incorporación se
produjo en Windows 2000.
Los primeros dispositivos que empezaron a utilizar este tipo de conexión fueron las cámaras de
video-conferencia, aunque actualmente (2005) pueden encontrarse todo tipo de dispositivos. El
resultado es que, junto con los dispositivos inalámbricos (algunos de los cuales se conectan también
a través de esta interfaz), la conexión USB se ha convertido en el método universal de conexión de
periféricos, incluyendo dispositivos de almacenamiento y los denominados HID ("Human Interface
Device") - principalmente ratones y teclados-.
§4 Topología
Los dispositivos USB adoptan una topología de estrella y se organiza por niveles a partir de un
controlador host instalado en la placa base, que actúa de interfaz entre el bus de ésta
(generalmente a la interfaz PCI 6.4) y el primer dispositivo USB, el denominado concentrador raíz
("Root hub"), instalado también en la placa. El controlador de host es único; suele ser un chip Intel
con una denominación como 82371AB/EB; 82801DB, etc. Dada la proliferación de este tipo de
dispositivos, las placas modernas pueden disponer de varios concentradores raíz, cada uno con su
propia salida (generalmente 2 conectores del tipo "A" por cada uno de ellos). Cada uno de estos
concentradores se considera el origen de un bus (numerados sucesivamente a partir del 0), del que
cuelgan los dispositivos en el orden en que son detectados por el Sistema.
El bus USB soporta intercambio simultáneo de datos entre un ordenador anfitrión y un amplio
conjunto de periféricos. Todos los periféricos conectados comparten el ancho de banda del bus por
medio de un protocolo de arbitraje basado en testigos ("Tokens"). El bus permite conexión y
desconexión dinámica, es decir, que los periféricos se conecten, configuren, manipulen y
desconecten mientras el sistema anfitrión y otros periféricos permanecen en funcionamiento.
Nota: A pesar de lo anterior, dado que una vez instalados, los discos USB son contemplados
como parte de sistema de ficheros, estos dispositivos requieren un tratamiento especial para su
desconexión. El proceso garantiza que los ficheros sean propiamente cerrados; que que se
grabe el contenido de las cachés correspondientes; que (en su caso) las cabezas de lectura
escritura se sitúen en sus zonas de aparcamiento, y que no puedan ser accedidos
accidentalmente por otra aplicación mientras son retirados, lo que podría producir corrupciones
en el sistema de ficheros.
En Windows, pulsando con el botón derecho del ratón sobre el icono de la unidad en el
explorador y seleccionando "Expulsar".
En Linux, si estamos en un entorno gráfico (por ejemplo como KDE), podemos pulsar con el
botón derecho sobre el icono de la unidad y seleccionar "Unmount". Si estamos en un entorno
texto (Shell del sistema) podemos utilizar la orden umount (consulte el manual). Generalmente
este tipo de dispositivos se instalan en los directorios /mnt o /media.
En un bus USB existen dos tipos de elementos: Anfitrión ("host") y dispositivos; a su vez, los
dispositivos pueden ser de dos tipos: concentradores y funciones [2].
Los concentradores ("Hubs") son el centro de una estrella, y sirven para conectar con el
sistema anfitrión, con otro hub o con una función. Cada hub puede conectar hasta 7
dispositivos, aunque lo normal es que sean de 4 salidas, y proporcionar 500 mA de energía
de alimentación (hasta 2.5 W) a cada uno de ellos, ya que el cable de conexión tiene hilos de
señal (datos) y de alimentación (5 V. CC ± 0.25 V).
Una función es un dispositivo capaz de transmitir o recibir datos o información de control en
un bus USB, suele conectarse como un dispositivo independiente enlazado por un cable de
menos de 5 metros, a un puerto del hub o directamente al sistema anfitrión.
De esta descripción se desprende que cada segmento del bus representa una conexión apunto a
punto de alguno de los tipos siguientes:
Que un hub pueda estar conectado a otro hub, significa que pueden conectarse dispositivos en
cascada; el sistema soporta un total de 127 dispositivos. Una característica importante es que el
concentrador (hub), proporcionan la energía necesaria a la función por el cable de conexión (que
transporta fuerza y datos ), lo que evita la necesidad de fuentes de alimentación independientes a
las funciones.
§4 Funcionamiento
El bus serie USB es síncrono, y utiliza el algoritmo de codificación NRZI ("Non Return to Zero
Inverted"). En este sistema existen dos voltajes opuestos; una tensión de referencia corresponde a
un "1", pero no hay retorno a cero entre bits, de forma que una serie de unos corresponde a un voltaje
uniforme; en cambio los ceros se marcan como cambios del nivel de tensión, de modo que una
sucesión de ceros produce sucesivos cambios de tensión entre los conductores de señal.
A partir de las salidas proporcionadas por los concentradores raíz (generalmente conectores del tipo
"A" ) y utilizando concentradores adicionales, pueden conectarse más dispositivos hasta el límite
señalado.
El protocolo de comunicación utilizado es de testigo, que guarda cierta similitud con el sistema Token-
Ring de IBM. Puesto que todos los periféricos comparten el bus y pueden funcionar de forma
simultanea, la información es enviada en paquetes; cada paquete contiene una cabecera que indica
el periférico a que va dirigido. Existen cuatro tipos de paquetes distintos: Token; Datos;
Handshake, y Especial; el máximo de datos por paquete es de 8; 16; 32 y 64 Bytes. Se utiliza un
sistema de detección y corrección de errores bastante robusto tipo CRC ("Cyclical Redundancy
Check").
El sistema utiliza cuatro tipo de transacciones que resuelven todas las posibles situaciones de
comunicación. Cada transacción utiliza un mínimo de tres paquetes, el primero es siempre un Token
que avisa al dispositivo que puede iniciar la transmisión.
Nota: Las comunicaciones asíncronas ponen más énfasis en garantizar el envío de datos, y
menos en su temporización ("cuando" lleguan); por su parte las comunicaciones isócronas son
justamente lo contrario, ponen más énfasis en la oportunidad de la transmisión que en la
velocidad. Esta sincronización es importante en situaciones como la reproducción de video,
donde no debe existir desfase entre las señales de video y audio.
§5 Cables y conectores
El cable de bus USB es de 4 hilos, y comprende líneas de señal (datos) y alimentación, con lo que
las funciones pueden utilizar un único cable.
Nota: Una forma de identificar que los concentradores (hubs) USB están realmente adaptados a
la norma 2.0 es por su cable apantallado.
Se usan dos tipos de conectores, A y B. Ambos son polarizados (solo pueden insertarse en una
posición) y utilizan sistemas de presión para sujetarse. Los de tipo A utilizan la hembra en el sistema
anfitrión, y suelen usarse en dispositivos en los que la conexión es permanente (por ejemplo, ratones
y teclados). Los de tipo B utilizan la hembra en el dispositivo USB (función), y se utilizan en sistemas
móviles (por ejemplo, cámaras fotográficas o altavoces). En general podemos afirmar que la hembra
de los conectores A están en el lado del host (PC) o de los concentradores (hubs), mientras las de
tipo B están del lado de los periféricos.
§6 Identificación y diagnóstico
§6.1 Windows dispone de un programa específico para ver los puertos USB reconocidos y sus
parámetros de configuración, es el programa [Link], que puede encontrarse en el CD de
instalación de Windows 98, en el directorio Tools\Reskit\Diagnose
Grabadora DVD
Disco de estado sólido (aparece como USB mass storage device)
Webcam
Scaner
§6.2 Linux dispone de varias utilidades relacionadas con el manejo de estos puertos.
La primera, usbview, una utilidad de interfaz gráfica GTK, que es un remedo exacto de la utilidad
Windows comentada en el párrafo anterior (es raro que se instale por defecto, de modo que
seguramente deberá instalarla ex profeso). Además de mostrar una vista jerárquica de los
dispositivos conectados, informa de las particularidades de cada uno. Puede ser útil para comprobar
si un dispositivo ha sido detectado y está funcionando correctamente.
En cuanta a la operación en modo texto (desde el Sehell), como es casi seguro que si su equipo
dispone de salidas USB, tenga su controlador de host conectado al bus PCI. Lo primero sería
averiguar que dispositivos están conectados a esta interfaz. Para ello puede utilizarse el comando
lspci, que produce una salida similar a la que sigue (se ha resaltado la información relacionada con el
controlador de host USB que es lo interesante aquí).
La indicación UHCI (o EHCI) se refiere al tipo de controlador USB utilizado en el Kernel. Si quiere ver
los módulos relacionados con USB puede utilizar el comando lsmod | egrep -E 'usb|Size'.
En nuestro caso produce la siguiente salida [6]:
Como puede verse, usbcore es utilizado por los demás módulos USB (usbserial y usb-uhci).
Los detalles de los dispositivos conectados pueden obtenerse con la utilidad lsusb. que proporciona
una relación resumida:
Aquí son significativas las indicaciones de número de bus y de dispositivo. Debemos recordar que el
número de dispositivo depende del orden en que los encuentra el kernel.
Si quiere ver los módulos (controladores) del Kernel asociados con un dispositivo USB conectado al
Sistema, puede utilizar la utilidad usbmodules en la forma usbmodules --device
/proc/bus/usb/Bus/Device. En nuestro caso, para comprobar los utilizados por la WebCam se
utilizaría la orden:
El resultado es cpia_usb. Análogamente se obtiene que los módulos del hub NEC y del disco sólido
de Ours Technology son respectivamente usbcore y usb_storage.
Si, como es el caso, existe más de un dispositivo conectado, puede utilizar la opción lusb -t, que
proporciona una visión en árbol ("Tree") de las conexiones, similar a la obtenida con los programas de
interfaz gráfica (GUI) ya comentados:
us# 1
`-Dev# 1 Vendor 0x0000 Product 0x0000
`-Dev# 2 Vendor 0x0409 Product 0x0058
|-Dev# 3 Vendor 0x152e Product 0xe003
|-Dev# 4 Vendor 0x0ea0 Product 0x6803
|-Dev# 5 Vendor 0x0553 Product 0x0002
`-Dev# 6 Vendor 0x03f0 Product 0x0605
Con la información anterior es posible inspeccionar los detalles de cualquiera de los dispositivos
mediante lsusb -v -s bus:device. En nuestro caso, para ver los detalles de la grabadora DVD
(que no tiene identificación interna del fabricante), el comando:
lsusb -v -s 001:003
También mediante el comando sginfo -l. que permite comprobar la asignación que le ha
correspondido al dispositivo:
/dev/scd0 /dev/sr0
/dev/sg0 [=/dev/scd0 scsi0 ch=0 id=0 lun=0]
Si se desea conocer la distribución interna de la unidad puede recurrir a la utilidad fdisk. Por
ejemplo, en otra ocasión se ha conectado un disco móvil USB. Las salidas a los comandos anteriores
presentan el siguiente aspecto (# es el "Propt" del shell):
§6.4 Por su parte, el foro de desarrolladores USB (USB-IF), ha publicado diversas herramientas para
comprobación de las características de los dispositivos USB, entre las que se encuentran las
siguientes:
SSTD ("Single Step Transaction Debugger"). Herramienta de depuración y desarrollo de bajo nivel
que permite enviar transacciones simples a un dispositivo de alta velocidad. [Link]
§7 Enlaces de interés
Los enlaces que siguen pueden ser de interés si deseas ampliar conocimientos, buscas drivers,
información, utilidades, solución de problemas, Etc sobre este puerto tan versátil y actual.
USB-man [Link]
En palabras de sus creadores: "Free USB and USB 2.0 Help, Information, Tips, Tricks,
Troubleshooting and Forum Board".
USB-Info [Link]
Este portal ofrece distintas utilidades para utilización, verificación y diagnóstico del
puerto USB.
Inicio.
[1] En realidad, más que de "deficiencias" deberíamos decir "imprevisiones" en un diseño que fue
rápidamente sobrepasado por su propio éxito. Algo que, por otra parte, ocurre con mucha frecuencia
en los diseños informáticos.
[2] Algunos dispositivos pueden ser de los dos tipos al mismo tiempo. Por ejemplo, una pantalla USB
(función) puede ser a su vez un concentrador con dos o más conexiones auxiliares para conectar
otros dispositivos.
[3] AWG ("American Wired Gauge"). Un sistema de medir diámetros de cables utilizado en USA y
otros países. A mayor número el diámetro es más pequeño. Más información en "Medida de los
conductores" ( 12.4.2a).
[4] El consejo directivo está formado por representantes de las siguientes compañías: Compaq
Computer Corporation; Hewlett-Packard; Intel Corporation; Lucent Technologies; Microsoft
Corporation; NEC Corporation y Philips.
[5] HID ("Human Interface Device"). Se refiere a dispositivos USB que cumplen la especificación
HID, una ampliación de la norma USB para facilitar a los fabricantes la construcción de este tipo de
dispositivos. La norma especifica como deben extraer los datos de los dispositivos USB los drivers
HID. Más información en [Link]
[6] El argumento "Size" es para que incluya la línea de cabecera.
[7] Los discos estándar de 2.5 pulgadas que suelen montar estos dispositivos, tienen un consumo
típico de 500 mA. Aunque en los momentos de arranque y de "Seeking" pueden exceder
momentáneamente dicho valor.
[8] En palabras de Ian Shields, "Linux allow your camera to be used as an exotic replacement for a
floppy disk". -IBM Hardware and architecture. Junior Level Administration (LPIC-1) topic 101.