usb
USB
Walter Fetter Lages
w.fetter@ieee.org
Universidade Federal do Rio Grande do Sul
Escola de Engenharia
Departamento de Engenharia Elétrica
Microprocessadores II
Copyright (c) Walter Fetter Lages – p.1
Introdução
•
•
Soluções anteriores para conexão de periféricos ao PC
• Não eram fáceis de usar (plug-and-play) do ponto de vista do usuário
• Limitado número de portas que não podem ser facilmente aumentado
• Falta de uma porta bidirecional, de baixo custo com uma taxa de transferência média
• Para cada novo dispositivo uma nova interface era definida
O USB está para a RS232 assim como o PCI está para o ISA
Copyright (c) Walter Fetter Lages – p.2
Objetivos
•
•
•
•
•
•
•
Facilidade de conexão de periféricos ao PC
Solução de baixo custo para até 480 Mb/s
Suporte para voz, áudio e vídeo em tempo real
Protocolo flexível com mistura de modos isócrono e assíncrono
Integração com dispositivos de consumo
Padrão capaz de ser facilmente adotado em produtos Permitir novas classes de dispositivos periféricos
Copyright (c) Walter Fetter Lages – p.3
Características
•
Facilidade de uso para o usuário final
• Um único modelo para o cabeamento e conectores • Detalhes elétricos invisíveis para o usuário
(terminadores de barramento)
• Periféricos auto-identificáveis, com configuração e seleção de driver automáticas
• Periféricos hot-pluggable
Copyright (c) Walter Fetter Lages – p.4
Características
•
Grande variedade de aplicações
• Adequada para taxas de alguns kb/s até várias centenas de Mb/s
• Transferências isócronas e assíncronas
• Operação concorrente em vários dispositivos
• Até 127 dispositivos físicos
• Suporta dispositvos compostos (que possuem diversas funções)
• Baixo overhead do protocolo
• Alimentação no mesmo cabo +5V @
100-500mA, dependendo do hub
• Dispositivos entram no modo de economia após 3ms de inatividade no barramento
Copyright (c) Walter Fetter Lages – p.5
Características
•
•
Flexibilidade
• Variedade de tamanhos de