Você está na página 1de 72

USB On-The-Go

Solução USB Host com poucos recursos


(USB)

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 1


Objetivos

Saber que opções de host estão disponíveis


Entender suas diferenças e qual dentre elas
utilizar
Entender as novas características On The
Go (OTG) e como elas funcionam
Saber onde obter mais informações,
ferramentas, treinamento, etc. para começar
a projetar

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 2


Agenda

Visão Geral
Mecânica
Protocolo
Elétrica
Considerações de Certificação
Recursos (Exemplos, Classes,
Software, etc.)

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 3


Visão Geral

Host Embarcado
Sempre host, nunca periférico
Conector A padrão
Sempre deve fornecer alimentação
Exemplo: Data Logger

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 4


Visão Geral

On-The-Go (OTG)
Portátil, host simples
Pode ser host algumas vezes e
dispositivo em outras
Consumidor de energia
Conector micro A/B
Exemplo: Smart Phones

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 5


Visão Geral

Dispositivo de dupla função (dual role)


2 conectores – apenas um acesso por vez.
Pode ser host embarcado ou periférico mas
não precisa ser trocado dinamicamente
Requer algumas configurações elétricas
Exemplo: Data Logger com atualização de
parâmetros via PC
T = A + BX A,B

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 6


Tipos de Dispositivos

Dispositivo-A
Dispositivo conectado no lado A do
cabo. Inicializado como host.

Dispositivo-B
Dispositivo conectado no lado B do
cabo. Inicializa como periférico.

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 7


Quiz!

Existem muitas funções que um dispositivo


USB pode ter. Quais são elas?
- Ele poderá ser host ou periférico
Quais as diferenças entre dispositivos de
dupla função e um dispositivo OTG?
- ???
Que lado do cabo é conectado no host?
- O lado A do cabo

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 8


Agenda

Visão Geral
Mecânica
Protocolo
Elétrica
Considerações de Certificação
Recursos (Exemplos, Classes,
Software, etc.)

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 9


Novo 5º pino

Conectores antigos tinham 4 pinos no


soquete: VBUS, GND, D+ e D-
Conectores OTG têm 5 pinos sendo:
VBUS, GND, D+, D-, e ID
O pino ID é usado para determinar qual
lado do cabo é o A (lado do host)
O pino ID deve ter um resistor pull-up
Interno em dispositivos PIC24F e
PIC32MX com dispositivos USB OTG

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 10


Mecânica

Plugues e Soquetes
Plugue e soquete micro-B

Soquete micro-A/B
Somente para produtos OTG

Plugue micro-A
Indica quem é o host inicialmente

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 11


Mecânica

Pino 1
Soquete micro A/B
Pino 1: VBus
Pino 2: D-
Pino 3: D+
Pino 4: ID
Pino 5: GND

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 12


Mecânica

Pino 1
Soquete micro B
Pino 1: VBus
Pino 2: D-
Pino 3: D+
Pino 4: ID
Pino 5: GND

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 13


Mecânica
Pino 1

Plugue micro A
Pino 1: VBus
Pino 2: D-
Pino 3: D+
Pino 4: GND (ID)
Pino 5: GND

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 14


Mecânica
Pino 1

Plugue micro B
Pino 1: VBus
Pino 2: D-
Pino 3: D+
Pino 4: Flutuante (ID)
Pino 5: GND

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 15


Exemplo de cabo OTG

Plugue Plugue
Micro A Micro B
Micro Micro
A/B A/B

Host Periférico

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 16


Exemplo de cabo OTG

Plugue Plugue
Micro B Micro A
Micro Micro
A/B A/B

Periférico Host

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 17


Exemplo de cabo OTG

Plugue Plugue
Micro A Micro B
Micro
A/B Micro B

Host Periférico

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 18


Exemplo de cabo OTG

Plugue Plugue
Micro B Micro A
Micro
A/B Micro B

Periférico NÃOHost
CABE!!!

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 19


Mecânica

Cabos
Tipos Permitidos
Plugue micro-A para plugue micro-B
Plugue micro-A para soquete micro-A
padrão
Plugue micro-B para plugue A padrão
Cabo fixo com plugue micro-A
Comprimento
Até 2 metros (menor que os 5 metros do
USB-v2.0)

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 20


Demo 1:

USB Host Embarcado salvando dados


em pendrive

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 21


Agenda

Visão Geral
Mecânica
Protocolo
Elétrica
Considerações de Certificação
Recursos (Exemplos, Classes,
Software, etc.)

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 22


Agenda Protocolo

Descritor OTG
Definir recursos de requisições
Listar periféricos
Protocolo de Requisição de Sessão Session
Request Protocol (SRP)
Protocolo de Negociação Host Host
Negotiation Protocol (HNP)

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 23


Lista Direcionada de Periféricos (TPL)

Lista de dispositivos suportados para


o host embarcado e OTG
Dispositivos que não estejam nessa lista
não estarão aptos à serem relacionados.
Inaptos à lista de classes para OTG,
admitidos no host embarcado.
Fabricante, Modelo e Descrição são
minimamente requeridos

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 24


Protocolo de Requisição de Sessão (SRP)

Poupa energia do Dispositivo-A


O Dispositivo-B necessita uma forma de
solicitar o VBUS do Dispositivo-A
Sessão
O tempo entre a ascensão do VBus
acima do threshold válido até que ele
caia de volta abaixo do threshold

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 25


Protocolo de Requisição de Sessão (SRP)

Suporte à SRP
Dispositivos-A com permissão à
reponder ao SRP
Dispositivos-B com permissão à
inicializar o SRP
DRDs necessitam serem capazes
de respoder e inicializar o SRP

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 26


Protocolo de Requisição de Sessão (SRP)

Requisitando VBUS
VBUS pulsando e/ou D+ pulsando
Dispositivo-B precisa ser capaz
de iniciar ambos VBUS e D+
pulsando.
Dispositivo-A somente precisa
reconhecer um dos dois.

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 27


Protocolo de Requisição de Sessão (SRP)

Dispositivo-B
Antes de tentar iniciar uma nova sessão
terá primeiro que determinar se a sessão
prévia foi encerrada
Tempo de queda do fim da sessão
anterior
VBUS é derrubado para acelerar o fim
da sessão

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 28


Protocolo de Requisição de Sessão (SRP)

Dispositivo-A Dispositivo-B

Tensão Máxima 5.25v


(VA_VBUS_OUT)
VBUS Válido 4.4v
(VA_VBUS_VLD ) 4.0v

2.0v Sessão Válida


(VB_SESS_VLD)
Sessão Válida
(VA_SESS_VLD) 0.8v
Fim da Sessão
0.2v
(VB_SESS_END)

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 29


Protocolo de Requisição de Sessão (SRP)
D+ Pulsando e VBUS Pulsando

Dispositivo-A atuando Dispositivo-B atuando


Pull-Downs do Dispositivo-A Pull-ups do Dispositivo-B

VA_VBUS_VLD
VBUS
VA_SESS_VLD Max
VB_SESS_END Max

1 2 3 4 5 6

VIH
D+
VIL

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 30


Protocolo de Requisição de Sessão (SRP)

Pull Downs do Dispositivo-A Dispositivo-A atuando Dispositivo-B atuando

VA_VBUS_OUT Max
VA_VBUS_VLD

VB_SESS_VLD Max

VA_SESS_VLD Max

VB_SESS_END Max
VB_SESS_END Min

Fim da Sessão até 5 segundos TA_WAIT_VRISE Max = 100ms


© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 31
Protocolo de Negociação Host (HNP)

O cabo determina qual dispositivo é o Host


(Dispositivo-A) e o periférico (Dispositivo-B)
Qualquer dispositivo que tenha o plugue Micro A conectado
nesse soquete Micro A/B será o host/Dispositivo-A padrão.

Plugue Plugue
Micro A Micro B
Micro Micro
A/B A/B

Host Periférico

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 32


Protocolo de Negociação Host (HNP)

HNP permite aos dispositivos mudarem sua função


sem ter que mudar o cabo
O Dispositivo-B será o host até a sessão terminar
O Dispositivo-A continua suprindo energia ao VBUS

Plugue Plugue
Micro A Micro B
Micro Micro
A/B A/B

Host Periférico
Periférico HNP Host
Host Fim da Sessão Periférico

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 33


Descritor OTG

Resposta à requisição
GetDescriptor(Configuration)
Requerido somente se o Dispositivo-B
suportar tanto SRP quanto HNP
Offset Campo Tamanho Valor Descrição
0 bLength 1 Número Tamanho do Descritor
(sempre 3)
1 bDescriptorType 1 Constante Tipo OTG = 9
2 bmAttributes 1 Bitmap Campos de Atributo
D7-D2: reservado
D1: HNP suportado
D0: SRP suportado
© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 34
Definir recursos de requisições

Permite ao Dispositivo-B saber que o


Dispositivo-A suporta HNP
Pode ser definido padrão, endereço, ou
estados configurados
Somente torna-se zero no fim da sessão ou
na reinicialização do barramento
O recurso “clear” não funciona
nesses recursos
Se HNP não é suportado no Dispositivo-B
então ele deve parar em qualquer destas
definições de recurso de requisições.

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 35


Definir recursos de requisições

a_hnp_support
Permite ao Dispositivo-B saber que o Dispositivo-A suporta HNP
Somente permitido definir em Dispositivos-B que suportem HNP
Deve ser definido antes que a configuração do dispositivo seja feita

a_alt_hnp_support
Permite ao Dispositivo-B saber se está conectado à uma porta que
não suporta HNP mas o Dispositivo-A tem uma porta disponível que
suporta

b_hnp_enable
Permite ao Dispositivo-B saber se é permitido executar o HNP

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 36


Protocolo de Negociação Host (HNP)

1) O Dispositivo-A usa SetFeature(HNP)


2) Durante a suspensão o Dispositivo-B desliga o pull-up D+
3) O Dispositivo-A liga o pull-up D+
4) O Dispositivo-B detecta o pull-up D+ e pede um reset do
barramento
5) Quando o Dispositivo-B termina, toda a atividade do
barramento pára e seus pull-ups são habilitados depois que
o estado de inatividade é alcançado
6) O Dispositivo-A detecta inatividade e desabilita seus pull-
ups
7) O Dispositivo-A ou confirma o reset ou desliga VBUS

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 37


Protocolo de Negociação Host (HNP)

1) O Dispositivo-A usa SetFeature(HNP)


2) Durante a suspensão o Dispositivo-B desliga o pull-up D+
3) O Dispositivo-A liga o pull-up D+
4) O Dispositivo-B detecta o pull-up D+ e pede um reset do
barramento

1 2 3 4
VIH
D+
VIL

Tráfego no barramento Dispositivo-A atuando Dispositivo-B atuando


Host A
Tráfego no barramento Pull-downs do Dispositivo-A Pull-downs do Dispositivo-B
Host B
Pull-ups do Dispositivo-A Pull-ups do Dispositivo-B
© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 38
Protocolo de Negociação Host (HNP)

5) B agora é o host e controla o barramento


6) Quando o Dispositivo-B termina, toda a atividade do barramento
pára
7) Na condição de inatividade o Dispositivo-B habilita seu pull-ups
D+ e o Dispositivo-A desabilita os seus
8) O Dispositivo-A confirma o reset ou desliga VBUS
1 2 3 4 5 6 7 8
VIH
D+
VIL

Tráfego no barramento Dispositivo-A atuando Dispositivo-B atuando


Host A
Tráfego no barramento Pull-downs do Dispositivo-A Pull-downs do Dispositivo-B
Host B
Pull-ups do Dispositivo-A Pull-ups do Dispositivo-B
© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 39
Quiz!

Verdadeiro ou falso: Podemos fazer um dispositivo


compatível com OTG que suporte todos os pendrives?
- ???
Tenho um cabo OTG.
1. Que plugues há nesse cabo?
- Micro A em uma ponta e Micro B na outra
2. Como eu sei qual é por padrão o periférico e o host?
- O host será o dispositivo ligado ao plugue Micro A
Pra que é usado o SRP?
- Solicitar o início ou o fim de uma sessão
Pra que é usado o HNP?
- É usado para que o host seja trocado dinamicamente

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 40


Agenda

Visão Geral
Mecânica
Protocolo
Elétrica
Considerações de Certificação
Recursos (Exemplos, Classes,
Software, etc.)

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 41


Agenda Elétrica

VBus
Correntes
Limites de Capacitância e
Resistência
Tempos de Queda/Subida
Resistência de ID
Tempo de Propagação de Sinais

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 42


Requerimentos de Fornecimento de Corrente

Dispositivo-A suportando cargas <= 100mA


IA_VBUS_OUT min = 8mA
4.4v <= VA_VBUS_OUT <= 5.25v
Deverá falhar se VA_VBUS_OUT < VA_VBUS_VLD

Dispositivo-A suportando cargas > 100mA


4.75v <= VA_VBUS_OUT <= 5.25v

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 43


Requerimentos de Consumo de Corrente

Dispositivo de Dupla Função


Não configurado: 150uA em
média, durante 1ms
Somente Periférico
Não configurado: 8mA em média,
durante 1ms

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 44


Pull-ups e Pull-downs
Dispositivo-A
D+ Quando inativo ou atuando como
host, pull-downs D- e D+
Rpd
habilitados
Quando atuando como periférico,
o pull-down D+ é desabilitado
D- Permitido desabilitar os pull-
downs durante o intervalo de
Rpd transmissão de pacote tanto
quando host ou como periférico
14.25K < Rpd < 24.8K

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 45


Pull-ups e Pull-downs
Dispositivo-B
RB_SRP_UP RB_SRP_UP > 281
RB_SRP_DWN > 656
Pull-up D+ igual ao de
VBUS dispositivos USB 2.0

RB_SRP_DWN

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 46


VBus
Pino 1

RA_BUS_IN CDRD_VBUS

Quando o Dispositivo-A é alimentado mas não alimenta


VBus, RA_BUS_IN max <= 100K
Se o Dispositivo-A suporta VBus pulsando para SRP,
RA_BUS_IN min >= 40K , se não ele poderá ficar em nível
lógico baixo
1.0 F < CDRD_VBUS < 6.5 F
Comparado com CHST_VBUS > 120 F

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 47


Resistências do ID
Vdd
Micro A Plug
Rpu
Pino 1 Pino 1

Ra_PLUG_ID <= 10

Vdd * Ra_PLUG_ID _
< VIL-MAX
(Rpu + Ra_PLUG_ID) Micro B Plug
Vdd * Rb_PLUG_ID _
> VIH-MIN Pino 1
(Rpu + Rb_PLUG_ID)

Para Vdd = 3.3v, Rb_PLUG_ID >= 100K


56.67 < Rpu < 25K

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 48


Tempos de Propagação (max)

T1 para T2 – Do pino do controlador no Dispositivo-A ao pino


do conector USB
OTG Dispositivo-A = 1ns
Host Embarcado ou Host pleno = 3ns
T2 para T3 – Do pino do conector do Dispositivo-A ao pino do
conector no Dispositivo-B
Cabo OTG = 10ns
Cabos padrões = 26ns
Micro-A para Standard-A adaptador = 1ns
T3 para T4 – Do pino do conector ao pino do controlador no
Dispositivo-B
1ns
A-Device B-Device
T2 T3
T1 T4

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 49


Quiz!

Verdadeiro ou falso: Se eu conectar em


qualquer dispositivo USB normal de 100mA
um dispositivo OTG, tudo sempre deverá
ocorrer bem!
- ???
Verdadeiro ou falso: Não há diferenças
elétricas entre um host OTG e um host
embarcado!
- ???

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 50


OTG vs. Host Embarcado

OTG Host Embarcado


SRP Requerido Opcional

HNP Requerido Não permitido

Lista Limitado à entradas Permitido suportar classess


Direcionada de de Fabricante/ genericas (i.e.- qualquer HID)
Periféricos Modelo/ Descrição
específicos
Mecânica Micro A/B A

Elétrica 1.0 F < CDRD_VBUS < 6.5 F CHST_VBUS > 120 F

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 51


Agenda

Visão Geral
Mecânica
Protocolo
Elétrica
Considerações de Certificação
Recursos (Exemplos, Classes,
Software, etc.)

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 52


Considerações de Certificação Host Embarcado

Checklists
Sistemas
Falhas com aviso
Mensagem de erro de Hub
Mensagem de Dispositivo não suportado
Falhas Elétricas
Notificação de sobre-corrente
Proteção de sobre-corrente resetável
Queda de tensão
TPL

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 53


Considerações de Certificação OTG

Checklists
OTG
Periférico
Sistemas
SRP
HNP
TPL
Restrições Elétricas
Potência não configurada

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 54


Considerações de Certificação DRD

Acessibilidade de Porta
Se mais de um conector for
acessível à qualquer momento,
então eles precisam estar aptos a
trabalhar ao mesmo tempo
Checklists
Periférico
Sistemas
© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 55
Demo 2:

USB Host Embarcado leitor de


arquivos JPG

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 56


Agenda

Visão Geral
Mecânica
Protocolo
Elétrica
Considerações de Certificação
Recursos (Exemplos, Classes,
Software, etc.)

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 57


Dispositivo USB(Periférico) Circuito exemplo

Dispositivo USB B, microB,


PIC18, PIC24F, ou soquete
ou PIC32MX mini B

VBUS VBUS
1 F
3.3v D-
150K D+
VUSB
.1 F GND

D-
D+

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 58


Host Embarcado Circuito Exemplo
Soquete A
5v (full size)
Dispositivo USB
PIC24F ou PIC32MX
PPTC
3.3v VBUS
150 F
VUSB
2K
.1 F
D-
A/D
D+

2K GND

D-
D+

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 59


Host Embarcado Circuito Exemplo
Soquete A
5v (full size)
Dispositivo USB
PIC24F ou PIC32MX
PPTC
VBUS
150 F

A/D
3.3v D-
D+
VUSB 60K
GND
.1 F

D-
D+

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 60


Circuito de Exemplo OTG
3.3v
Dispositivo USB
PIC24F ou PIC32MX MCP1253 10 F
GPIO nSHDN VIN Soquete
GPIO PGOOD C+ 1 F Micro A/B

SELECT C- VBUS
GND VOUT D-

VBUS D+
3.3v
VUSB ID
4.7 F
.1 F 60K GND
Vdd
D-
D+
USBID

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 61


Circuito de Exemplo DRD
Soquete A
5v (full size)
Dispositivo USB
PPTC
PIC24F ou PIC32MX 3.3v VBUS
150 F
VUSB D-
1 F D+
2K
GND
A/D

2K B, microB, ou
soquete
VBUS mini B
Input
.1 F VBUS
150K D-
D+
D-
GND
D+

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 62


Arquitetura de Software

Código de Usuário

Drivers de Drivers de
Função Classe

Controles
Dispositivo Host
OTG

Hardware

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 63


Exemplos de Software Disponíveis

Host Embarcado
USB Mass Storage Class on an Embedded Host
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en534220
Generic Client Driver for a USB Embedded Host
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en539738
USB Human Interface Device Class on an Embedded Host
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en534220
Using a USB Flash Drive with an Embedded Host
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en534219
USB CDC Class on an Embedded Device
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en534204
USB Generic Function on an Embedded Device
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en534199
Using USB Keyboard with an Embedded Host
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en536935
An Introduction to USB Descriptors - With a Gameport to USB Gamepad Translator Example
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en011980

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 64


Exemplos de Software Disponíveis

OTG
MCHPUSB OTG
Todos os softwares
disponíveis gratuitamente em
www.microchip.com/usb

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 65


Ferramentas de Demonstração Disponíveis

Kits de Desenvolvimento
Explorer 16 (DV164033)
PIC24FJ64GB004 USB PIM (MA240019)
PIC24FJ256GB110 USB PIM (MA240014)
PIC32MX USB PIM (MA320002)
USB PICtail™ Plus Daughter Card (AC164131)

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 66


Ferramentas de Demonstração Disponíveis

Kits para Iniciantes


PIC24F Starter Kit (DM240011)
PIC32MX USB Starter Board (DM320003)

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 67


Sumário

Hoje nós aprendemos:


Que opções de host estão disponíveis
Como elas são diferentes
Mecanicamente
Eletricamente
Os novos protocolos OTG
Considerações de Certificação
Recursos de desenvolvimento
disponíveis
© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 68
Fim!

Perguntas?

Obrigado pela sua atenção!!

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 69


Acrônimos

SRP – Session Request Protocol


HNP – Host Negotiation Protocol
OTG – On The Go
USB – Universal Serial Bus
DRD – Dual Role Device
PPTC – Polymeric Positive Temperature
Coefficient
SIE – Serial Interface Engine
BDT – Buffer Descriptor Table

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 70


Marcas Registradas
O nome e logo Microchip, o logo Microchip, dsPIC, KeeLoq, logo KeeLoq, MPLAB, PIC,
PICmicro, PICSTART, rfPIC e UNI/O são marcas registradas de Microchip Technology
Incorporated nos E.U.A. e outros países.
FilterLab, Hampshire, HI-TECH C, Linear Active Thermistor, MXDEV, MXLAB, SEEVAL e
The Embedded Control Solutions Company são marcas registradas de Microchip
Technology Incorporated nos E.U.A.
Analog-for-the-Digital Age, Application Maestro, CodeGuard, dsPICDEM, dsPICDEM.net,
dsPICworks, dsSPEAK, ECAN, ECONOMONITOR, FanSense, HI-TIDE, In-Circuit Serial
Programming, ICSP, ICEPIC, Mindi, MiWi, MPASM, MPLAB logo certificado, MPLIB,
MPLINK, mTouch, nanoWatt XLP, Omniscient Code Generation, PICC, PICC-18, PICkit,
PICDEM, PICDEM.net, PICtail, logo PIC32, REAL ICE, rfLAB, Select Mode, Total
Endurance, TSHARC, WiperLock e ZENA são marcas registradas de Microchip
Technology Incorporated nos E.U.A. e outros países.

SQTP é uma marca de serviço de Microchip Technology Incorporated nos E.U.A.


Todas as outras marcas aqui citadas são propriedade de suas respectivas empresas.

© 2009, Microchip Technology Incorporated, Printed in the U.S.A., All Rights Reserved.

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 71


A equipe Microchip
agradece a sua presença!

© 2009 Microchip Technology Incorporated. All Rights Reserved. Slide 72