Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


oficina USB, Notas de estudo de Engenharia Informática

Oficina Comunicação USB com Abordagem Prática Libusb

Tipologia: Notas de estudo

2013

Compartilhado em 22/02/2013

laszlon-costa-11
laszlon-costa-11 🇧🇷

3

(1)

5 documentos

1 / 47

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Comunicação USB, abordagem geral
com Libusb
Bolsisa: Lászlon Rodrigues da Costa.
24/04/2012
Lászlon Rodrigues da Costa - PET
Engenharia da Computação
1
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f

Pré-visualização parcial do texto

Baixe oficina USB e outras Notas de estudo em PDF para Engenharia Informática, somente na Docsity!

Comunicação USB, abordagem geral

com Libusb

Bolsisa: Lászlon Rodrigues da Costa.

24/04/

Lászlon Rodrigues da Costa - PET

Engenharia da Computação

Sumário

  • Comunicação Serial x Paralela
  • Motivação para o USB
  • Objetivos do USB 2.
  • O que é USB e como funciona
    • Alimentação
    • Velocidade
  • Visão Geral: Arquitetura
  • Tipos de Comunicação USB
  • Protocolo USB
  • Transferência de Controle – Panorama
  • Descritores USB
  • Libusb-1.

24/04/

Lászlon Rodrigues da Costa - PET

Engenharia da Computação

2

Motivação para o USB

  • Conexão de PC com telefones: Está entendida que a relação entre computação e telecomunicações é a base para a próxima geração de aplicações produtivas.
  • Uso facilitado: A falta de flexibilidade de se reconfigurar o computador foi a maior complicação no desenvolvimento.
  • Extensão de Portas.
  • Porém a mais recente motivação do desenvolvimento do USB é o rápido aumento da capacidade de processar dados em alta velocidade.

24/04/

Lászlon Rodrigues da Costa - PET

Engenharia da Computação

4

Motivação para o USB

24/04/

Lászlon Rodrigues da Costa - PET

Engenharia da Computação

O que é USB e como funciona.

  • Com o aumento de variedade de periféricos se viu a necessidade de um protocolo de comunicação padrão.
  • USB é uma sigla para Universal Serial Bus.
  • Foi desenvolvido por um consórcio de empresas. Chamado de USB implementers Forum. - Destaque: Microsoft, Apple, Hewlett-Packard, NEC e Intel.
  • Versões:
    • USB 0.7: novembro de 1994;
    • USB 0.8: dezembro de 1994;
    • USB 0.9: abril de 1995;
    • USB 0.99: agosto de 1995;
    • USB 1.0: janeiro de 1996;
    • USB 1.1: setembro de 1998;
    • USB 2.0: abril de 2000 com a velocidade de 480 Mbps;
    • USB 3.0 : setembro de 2009 com a velocidade de 4,8 Gbps.

24/04/

Lászlon Rodrigues da Costa - PET

Engenharia da Computação

7

O que é USB e como funciona.

  • Conectores:
    • Serie A:
    • Serie B:

24/04/

Lászlon Rodrigues da Costa - PET

Engenharia da Computação

Pinos Nome Descrição 1 VBUS +5 VDC 2 D- Data - 3 D+ Data + 4 GND Ground

O que é USB e como funciona -

Velocidade

  • Existem 3 modos de velocidade no protocolo USB:
    • High-Speed : Usado em vídeo e armazenamento. Taxa de transferência de bit é de 480Mb/s.
    • Full-Speed : Pode ser usado em dispositivos de áudio, e vídeos comprimidos. Tem a característica de ter a largura de banda garantida e tempo de latência garantido. Taxa de transferência de bit é de 12Mb/s.
    • Low-Speed : Para dispositivos interativos, como mouse, teclado, acessório de games. Taxa de 1,5 Mb/s.
  • High-Speed e Full-Speed são geralmente usados em transmissão isócrona.
  • Low-Speed é mais usada em dispositivos interativos.

24/04/

Lászlon Rodrigues da Costa - PET

Engenharia da Computação

10

O que é USB e como funciona -

Identificação de Velocidade

  • A identificação da velocidade de operação é feita no acoplamento do dispositivo.
  • Nível lógico alto em D+ = FS-USB (full speed).
  • Nível lógico alto em D- = LS-USB (low speed).
  • O nível lógico é garantido através de um resistor pull up de 1.5kΩ.

24/04/

Lászlon Rodrigues da Costa - PET

Engenharia da Computação

O que é USB e como funciona -

Identificação de Velocidade

24/04/

Lászlon Rodrigues da Costa - PET

Engenharia da Computação

Visão Geral: Arquitetura

  • O USB é um barramento de cabos que suporta a troca de dados de uma vasta gama de componentes simultaneamente.
  • Tem que permitir que dispositivos sejam conectados, configurados, usados e desconectados sem interferir na atividade de outros.
  • Os dispositivos USB são um desses que se seguem:
    • Hubs: proporcionam pontos adicionais para outros dispositivos;
    • Funções: eles proporcionam capacidades ao sistema, ou seja, um dispositivo final.

24/04/

Lászlon Rodrigues da Costa - PET

Engenharia da Computação

Visão Geral: Arquitetura

24/04/

Lászlon Rodrigues da Costa - PET

Engenharia da Computação

A topologia do barramento é uma estrutura estrela em camadas.

Visão Geral: Arquitetura

  • O número máximo de camadas é sete.
  • O número máximo de hubs não root em um caminho é de apenas cinco.
  • Todos os dispositivos no barramento apresentar uma interface USB padrão que segue os requisitos: - Compreensão do protocolo USB; - Respostas as operações padrões USB, como configuração e reset; - Capacidade de descrição de informação padrão.

24/04/

Lászlon Rodrigues da Costa - PET

Engenharia da Computação

Tipos de Comunicação USB

  • Interrupt Transfers
    • Mais usado em transferências com a finalidade de comunicar uma ação com poucos dados
    • Apesar de não ter uma taxa de sincronismo explicito pode haver a exigência de um tempo mínimo de resposta.
  • Isochronous Transfers
    • Esta é usada em casos que o envio dos dados seja enviado assim que sejam criados, ou seja, uma resposta em tempo real.
    • Um típico exemplo de transferência desse tipo é a voz.
    • Não há como fazer um tratamento de erros na transmissão, porem este a taxa de erros em bits deve ser tolerável para este tipo de transmissão.

24/04/

Lászlon Rodrigues da Costa - PET

Engenharia da Computação

Tipos de Comunicação USB

24/04/

Lászlon Rodrigues da Costa - PET

Engenharia da Computação