Microchip publicado seus V1.3 do USB pilha.

F

funnynypd

Guest
Mais erros são corrigidos e agora suporta o Windows Vista.
Notas para MCHPFSUSB v1.3 Microchip Full-Speed USB Solutions

4. De janeiro de 2008Tabela de Conteúdos

1.Novidades / Atualizado em Release v1.3

2.Notas Importantes

3.O que vem na embalagem

4.Limitações conhecidas

5.USB Compliance Test ID (TID) Informação

6.Alternativa Software Solutions

7.Documentos de Referência Online

8.Apoio ao Cliente1.Novidades / Atualizado em Release v1.3
Microchip General Purpose USB Driver WindowsŽ, mchpusb.sys v1.0.0.6, é atualizado para suportar o Windows Vista e 64-bit WindowsŽ Operating Systems.Esta versão é WHQL certificadas.

CDC RS-232 emulação arquivo INF, mchpcdc.inf, atualizados para apoiar o Windows Vista 32-bit e 64-bit.

Algumas correções de bugs na biblioteca USB firmware (usb9.c).1.1 O que há
de Novo / Atualizado em Release v1.2
Várias correções de bugs na biblioteca USB firmware.

Atualizações para apoiar uma vasta selecção de PIC18 dispositivos USB.

Fora da caixa suporte para PICDEM FS USB Demonstração Câmara e PIC18F87J50 FS USB Plug-In Module.

General Purpose arquivo INF, mchpusb.inf, atualizada para mostrar ícone USB no Device Manager WindowsŽ (usado para aparecer em Outros dispositivos).

CDC RS-232 emulação arquivo INF, mchpcdc.inf, atualizados para apoiar o Windows Vista de 32 bits.A fim de prestar apoio fora de casa, tanto para a PICDEM FS USB Demo Câmara e os PIC18F87J50 FS USB Plug-In Module, a exemplo de firmware projetos foram adicionados alguns adicionais # se definido tipo de declarações, conforme necessário para acomodar as pequenas diferenças entre os plataformas de hardware.Por padrão, todos os projectos estão a trabalhar com a pré PICDEM FS USB Demo Board.Para alternar para o uso com elas sobre o PIC18F87J50 FS USB Plug-In Module, siga os passos listados abaixo.Para obter mais informações, ver os comentários no topo do topo do arquivo main.c utilizados pelos projetos.1.Em MPLABŽ IDE, clique em "Configurar -> Selecionar dispositivo" e selecione o PIC18F87J50

2.Da janela do projecto, altere o script para o linker 18f87j50.lkr arquivo

3.Abrir usbcfg.h e descomentar a linha que lê ", / / # define PIC18F87J50_FS_USB_PIM" e, em seguida, comentar as outras opçõesO projeto deve agora construir, e quando programados para o dispositivo, os programas devem funcionar essencialmente como eles fazem com os PICDEM FS USB Demo Board.Este procedimento irá trabalhar com as comunicações dispositivo classe (CDC), interface humana dispositivo (HID) classe,
bem como o dispositivo personalizado classe Demo projectos.O USB bootloader Boot não é suportado actualmente com a família PIC18F87J50 dispositivos.2.Notas Importantes
Notas sobre arquivos.
InfApós inicialmente plugging em um dispositivo USB, em alguns casos, o Windows irá avisar o utilizador para um condutor.Em vez de copiar manualmente os usuários. Sys (motorista arquivos binários) em diretórios importantes do sistema (como no \ Windows \ system32 \ diretório estrutura) e adicionar manualmente entradas de registo do Windows automatiza a instalação do driver processo através da utilização de arquivos.
Inf .INF arquivos são texto simples (pode ser editado com o notepad) instalação instrução arquivos de script.

Alguns tipos de dispositivos USB que não necessita. INF arquivos ou usuário desde condutores (por exemplo, uma classe HID mouse).Para estes tipos de dispositivos, o sistema operacional faz uso dos motoristas já construído em / distribuído com o sistema operacional, de forma que nenhum usuário ou condutor fornecido. Inf é necessário.

Para outros tipos de dispositivos, o Windows avisará o usuário para um condutor.Nestes casos,
o ponto para o Windows. INF relevantes para o dispositivo USB.Todos os projectos incluídos no exemplo MCHPFSUSB um quadro que precisa INF são fornecidos com um arquivo INF exemplo_O arquivo INF terão ligeira modificação (que é mais importante para mudar o VID eo PID) antes da distribuição comercial.

Notas sobre Vendor ID (VID) e PID (Product ID)
USB Toda linha de produtos deve ter uma combinação única de VID e IDP.Todos os exemplos do firmware 'fw' diretório utilização
da Microchip VID (0x04d8) e um PID exclusivo.Antes do fabrico e comercialização de um novo produto USB, o PID e VID precisam ser alterados.Novos PID VID e números podem ser obtidos através da compra de um VID do USB Implementers Forum:

http://www.usb.org/developers/vendorAlternativamente, Microchip tem um livre VID sublicenças programa.Um formulário de candidatura para a obtenção de um PID (para uso com Microchip s VID: 0x04d8) de Microchip pode ser obtido clicando aqui para acessar o link direto.Quando um novo VID / PID combinação é obtida, tanto o firmware eo. INF (quando aplicável) terá de ser actualizado.Para modificar o VID / PID em um exemplo do USB firmware projectos, abra o arquivo usbdsc.c (autofiles encontrado na pasta do projeto).Busca dos termos Vendor ID e ID do produto.Eles devem aparecer na tabela utilizada para o dispositivo USB Descriptor.Variação ambos os valores, conforme necessário.Para modificar o VID / PID no. INF, abra o arquivo INF e relevantes para a pesquisa [DeviceList] seções.Existem duas secções, uma para 32 bits e uma para 64 bits, ambas as secções devem ser idênticas.Nestas seções, irá aparecer algum texto com a forma USB \ VID_xxxx & PID_yyyy.Atualizar o xxxx e yyyy seções com o novo formato hexadecimal VID / PID valores.Notas sobre MPLABŽ C18 C Compiler
O exemplo de firmware projectos incluídos na distribuição são baseados em torno do MPLAB C18 compilador.Ou a versão comercial, ou a versão livre estudantil pode ser utilizado para construir o exemplo dos projectos.O compilador pode ser obtido a partir de http://www.microchip.com/c18

3.O que vem na embalagem
3.1.Visão geral
Após a instalação do arquivo MCHPFSUSB configuração, o conteúdo pode ser encontrado na pasta C: \ MCHPFSUSB directório.Existem três principais sub-pastas disponíveis, Documentos, FW (firmware), eo PC (Personal Computer).A pasta Documentos do usuário contém os MCHPFSUSB Firmware s Guia online e links para outros documentos relacionados útil USB.O firmware (FW) pasta contém vários projetos exemplo firmware para microcontroladores PIC18 USB.O Pc diretório contém produtos de software útil para o desenvolvimento de aplicações e demonstrando USB no computador pessoal.O mais importante diretórios são mostrados abaixo.Detalhes do seu conteúdo e finalidade são descritos abaixo.. \ MCHPFSUSB \

- Documentos \

- Fw \

- _factory_hex \

- Boot \

-
CDC \

- Demo \

- Demo02 \

- Hid \

- Pc \

- MCHPUSB Driver \

- Mpusbapi \

- Pdfsusb \3.2.MPLAB IDE Firmware Projetos e HEX Files
Vários projetos e USB exemplo firmware hex ficheiros estão incluídos no MCHPFSUSB distribuição:

Factory Original HEX Files
Ver: C: \ MCHPFSUSB \ fw \ _factory_hex

Atualmente (como está escrito), prevê duas Microchip completa-Speed USB demo bordo plataformas de hardware:O PICDEM FS USB Demo Board (part number DM163025 www.microchipDIRECT.com) Navios da fábrica de pré-programado com o picdemfsusb.hex arquivo_O firmware programados no PIC18F4550 pode ser restaurado ao seu conteúdo original por reprogramação picdemfsusb.hex o ficheiro para o dispositivo_O PIC18F87J50 FS USB Plug-In Module demo bordo (www.microchipDIRECT.com parte número MA180021) Navios da fábrica de pré-programado com o PIC18F87J50_FS_USB_PIM_MouseDemo_2007_08.hex arquivo.Para restaurar o demo conselho ao seu estado original, basta reprogramar o microcontrolador com esse arquivo hex.Para utilizar estes ficheiros hex com padrão Microchip desenvolvimento ferramentas como MPLAB IDE e do MPLAB ICD2 programador, abra MPLAB IDE, clique em Configurar ŕ Selecionar dispositivo, em seguida, escolha para o PIC18F4550 FS PICDEM USB Demo Câmara, ou para o PIC18F87J50 FS USB PIC18F87J50 Demo PIM .Certifique-se de um adequado programador está ligado e tem sido selecionado.Em seguida, clique em File ŕ Importação e importar o arquivo. Hex arquivo a ser utilizado.Em seguida, utilize o Programador ŕ Programa menu escolha para repor o dispositivo.Custom Classe: Boot, USB bootloader Firmware
Ver: C: \ MCHPFSUSB \ fw \ Boot

Este projecto contém USB firmware que lida com o USB capítulo 9 pedidos necessários para contagem, e que também fornece um exemplo de uma aplicação personalizada classe dispositivo USB bootloader.O capítulo 9 enumeração firmware foi despojado para baixo em comparação com os outros projectos USB, em um esforço para tornar o bootloader tão pequeno quanto possível (~ 2KB memória de programa).Nem todas as solicitações são processadas capítulo 9, apenas funções necessárias para contagem e operações básicas sejam implementadas.O bootloader é escrito para funcionar com o PICDEM FS USB Demo Board.PIC18F87J50 A família de dispositivos não são actualmente suportados.Este projecto prevê a necessária bootloader firmware necessários para a utilização dos PICDEM FS USB Demo Tool (lançada com PDFSUSB.exe), enquanto no modo bootload.Depois de um dispositivo tiver sido programado com este firmware, bootload modo é inscrito pela exploração RB4 baixa potência no dispositivo para cima ou reposto.Pelo PICDEM FS USB Demo Câmara, isto pode ser feito mantendo premida interruptor S1 (MCLR) e S2 (RB4) simultaneamente e,
em seguida, liberando S1, mantendo premido S2.Ao utilizar este firmware,
o Windows avisará o usuário para um condutor, quando o primeiro dispositivo enumera no bootload modo.Ao receber este prompt, aponte para o Windows. INF arquivo localizado na pasta C: \ MCHPFSUSB \ Pc \ MCHPUSB Driver \ Release diretório.Comunicações Device Class (CDC): RS-232 Firmware Emulação
Ver: C: \ MCHPFSUSB \ fw \ cdc

Este projecto contém USB firmware que lida com o USB capítulo 9 pedidos necessários para enumeração dispositivo, e também fornece um exemplo de uma aplicação CDC classe dispositivo_O firmware é destinado a ser utilizado para fornecer mais de emulação RS-232 à porta USB.Por exemplo, se um microcontrolador USB é programado com este firmware, após ligar para o PC host, ele irá enumerar e aparecem no gerenciador de dispositivos como um novo porto comunicações, com uma nova OCM número.Windows baseou o pedido pode, então, interface com o dispositivo embutido usando padrão função chamadas como seria utilizada para fazer interface com um padrão RS-232 como comunicações porto.Isto pode ser muito vantajosa quando migram legado porta serial RS-232 dispositivos incorporados durante a USB, pois significa muito pouco código mudanças são necessárias para a aplicação do PC lateral para se comunicar com o dispositivo USB.Ver nota aplicação AN956 Migrando Aplicações para USB da RS-232 com um impacto mínimo sobre software para PC, para obter mais detalhes.Após inicialmente ligar no cabo USB a um dispositivo programado com este firmware CDC, o Windows avisará o usuário para um condutor.Ao receber este prompt, aponte para o Windows. INF localizada sob a pasta C: \ MCHPFSUSB \ fw \ cdc \ inf \ win2k_xp_vista32_64 diretório_O CDC baseadas RS-232 emulação de firmware faz uso da norma condutores que distribuem com o Windows.Os arquivos. Inf é o único PC lateral ficheiro que é necessário com este firmware.Nota: HyperTerminal já não é distribuído com o Windows em Vista.Uma alternativa é usar Teraterm que pode ser descarregado a partir de: http://ttssh2.sourceforge.jp/Custom Classe: Demo (para uso com PDFSUSB.exe)
Ver: C: \ MCHPFSUSB \ fw \ Demo

Este projecto contém USB firmware que lida com o USB capítulo 9 pedidos necessários para contagem, e que também fornece um exemplo de uma aplicação personalizada ou vendedor classe dispositivo USB usando Microchip s finalidade geral condutor.Este projeto serve como base para o firmware destina a ser utilizado com o PICDEM FS USB Demo Tool (lançada com PDFSUSB.exe).O código fornecido na Demo projeto prevê o firmware necessário para as várias características (tais como temperatura, posição potenciómetro) utilizado pelo PDFSUSB.exe.Ao utilizar este firmware,
o Windows avisará o usuário para um condutor quando o cabo USB está conectado primeiro.Ao receber este prompt, aponte para o Windows. INF arquivo localizado na pasta C: \ MCHPFSUSB \ Pc \ MCHPUSB Driver \ Release diretório.Demo02
Ver: C: \ MCHPFSUSB \ fw \ Demo02

Demo02 USB não é um projecto, mas uma simples esqueleto projeto pretende mostrar como criar uma aplicação que pode ser programado pelo USB bootloader.O USB bootloader contidas na inicialização projecto ocupa memória flash localizações 0x000 através 0x7FF.O bootloader remaps a reposição, interrompem alta prioridade e baixa prioridade interromper vetores para endereços 0x800, 0x808 e 0x818, respectivamente.Um pedido destinado a ser programado com o bootloader deve ser redigida de modo que ela não usa 0x000 através 0x7FF, e que deve assumir a reposição, interrompem alta prioridade e baixa prioridade interromper vetores estão localizados no 0x800, 0x808 e 0x818, respectivamente.Class Human Interface Device (HID): Rato em um círculo Firmware Demo
Ver: C: \ MCHPFSUSB \ fw \
HID \ Mouse

Este projecto contém USB firmware que lida com o USB capítulo 9 pedidos necessários para enumeração dispositivo, e também fornece um exemplo de uma aplicação HID classe dispositivo_O firmware é destinado para emular um mouse USB dispositivo básico, embora se destinem a ser facilmente modificados para desenvolver outros tipos de não-rato HID classe dispositivos USB.Ao utilizar este firmware,
o Windows não deveria levar o usuário para qualquer tipo de driver ou arquivos. Inf.A HID driver é fornecido com o sistema operativo, por isso, nenhum arquivos adicionais são necessários.Vários tipos diferentes de sistemas operativos, incluindo os modernos sistemas operativos Macintosh e LinuxŽ tenham construído em HID motoristas.Nem o hardware USB no PICŽ microcontrolador, nem o firmware utilizado é plataforma específica.O mouse em um círculo demo pode ser usado em outras plataformas além destas para o Windows.Este projeto serve como base para o PIC18F87J50_FS_USB_PIM_MouseDemo_2007_08.hex firmware que vem pré-programado no PIC18F87J50 FS USB Plug-In Module demo bordo.Nota: Quando utilizar este firmware, o cursor do mouse movimento pode ser interrompido premindo o botão S4 na PIC18F87J50 FS USB Plug-In Module.Quando o firmware é utilizado com o PICDEM FS USB Demo Board, o rato pode ser interrompido pressionando botão S2.

3.3.USB Tools / Código para o PCMicrochip General Purpose (Custom Class) USB Driver
Ver: C: \ MCHPFSUSB \ Pc \ MCHPUSB Driver

Microchip fornece uma finalidade geral para Windows que pode ser usado por aplicativos do Windows para fazer interface com uma classe personalizada dispositivo USB.Este driver não será necessária em muitos USB aplicações, tais como dispositivos USB HID classe, que usaria normalmente construídos em classe HID drivers que distribuir com o SO.USB para aplicações que não são facilmente caber dentro dos limites dessas outras opções dispositivo classe, Microchip s finalidade geral condutor pode ser utilizado.Aplicações do Windows pode acessar dispositivos USB ou diretamente pela interface com o condutor (mchpusb.sys), ou eles podem usar o driver indirectamente através de um pré-compilado biblioteca.A classe personalizada firmware exemplos (Demo e Boot) se destina a ser utilizado com o propósito geral driver USB.Após a instalação, as notas de versão para o objectivo geral driver USB está localizado em: C: \ MCHPFSUSB \ Pc \ MCHPUSB Driver \ Driver MCHPUSB Lançamento Notes.htmMPUSBAPI Biblioteca e DLL Fonte
Ver: C: \ MCHPFSUSB \ Pc \ Mpusbapi

Uma classe personalizada aplicativo do Windows usando o driver USB Microchip General Purpose maio interface direta com o condutor (mchpusb.sys).Ao fazê-lo diretamente exige mais esforços e mais tempo a aprender do que usando uma biblioteca pré-compilada que expõe uma API simples de utilizar, incluindo as funções básicas como o open (),
deve ler-se (), write (), e fechar ().O MPUSBAPI.DLL arquivo é uma biblioteca que fornece uma série de funções básicas, incluindo a necessária para a leitura e escrita para um dispositivo USB.Uma lista das funções disponíveis, e as convenções para chamar essas funções é atualmente documentados no formulário de comentários embutido no código fonte para o arquivo DLL.O DLL é compilado usando BorlandŽ C Builder 6 ambiente de desenvolvimento, e de código-fonte é fornecido na pasta C: \ MCHPFSUSB \ Pc \ Mpusbapi \ Dll \ Borland_C \ Fonte diretório.Uma carga tempo ligando e executar uma vez ligando exemplo mostrando como usar a DLL estão incluídas na pasta C: \ MCHPFSUSB \ Pc \ Mpusbapi \ Aplicações Exemplo diretório.PICDEM FS USB Demo Ferramenta Pdfsusb
Ver: C: \ MCHPFSUSB \ Pc \ Pdfsusb

O firmware que vem pré-programado no PICDEM FS USB Demo Board (picdemfsusb.hex) demonstra base USB comunicação com uma aplicação baseada no Windows GUI.O firmware é destinado a ser utilizado em conjunto com o PICDEM FS USB Demo ferramenta que pode ser lançada por PDFSUSB.exe executar o arquivo.As características ea utilização desta aplicação são descritos no PICDEM FS USB Demonstração Câmara User s Guide (DS51526).Este pedido foi inicialmente destinado a ser utilizado com o PICDEM FS USB Demo Câmara, mas pode ser utilizado com o PIC18F87J50 FS USB Plug-In Module tão bem.O demo ferramenta faz uso de recursos de hardware, como um sensor de temperatura e potenciómetro que não são encontrados no Módulo Plug-In.Para utilizar a ferramenta demo com este dispositivo, o plug-in módulo deve ser utilizado enquanto está ligado ao HPC Explorer bordo_O HPC Explorer bordo tem a necessária potenciômetro, sensor temperatura, e mais LEDs.Para utilizar a ferramenta PICDEM FS USB Demo com o PIC18F87J50 FS USB Plug-in do Módulo, o conselho terá de ser programado com o código gerado pelo C: \ MCHPFSUSB \ fw \ Demo projeto quando ele é configurado para o PIC18F87J50.

4.Limitações conhecidas
Sistema Operacional Questões
Em alguns computadores, pode ser necessário o acesso administrativo a fim de instalar drivers USB do seu PC.5.USB Compliance Test ID (TID) Informação
Quando chegar um periférico USB cumprimento oficialmente testadas, um checklist periférica deve ser preenchido e apresentado ao USB-SE.Estas listas são fornecidas pelo USB-IF.Na lista da periferia, um dos itens solicitados é o número associado com o TID USB silício utilizado no dispositivo.Teste de números de identificação podem ser encontradas no USB Design Center:

http://www.microchip.com/usb

6.Alternativa Software Solutions
Existem muitas soluções de software disponíveis terceiro na concepção USB aplicação.Alguns exemplos estão listados abaixo:SnoopyPro (software baseado USB tráfego logger)

- Http://sourceforge.net/projects/usbsnoop/HIDmaker FS (exemplo USB firmware / software gerador)

- Http://www.tracesystemsinc.com/usb_tools.ivnuSoluções de Software JungoŽ USB (USB assorted ferramentas e condutor gerador)

- Http://www.jungo.com/products_st.html

7.Documentos de Referência Online
Nota:
links fornecidos abaixo apontam para a última versão dos documentos até à data.Verifique www.microchip.com para a versão mais recente.

Demo Board Usuário s Guias
PICDEM FS USB Demonstração Câmara User s Guide 51526a

PIC18F87J50 FS USB Plug-In Module User s Guide 51678a

Dispositivo Família fichas
PIC18F87J50 Família ficha 39775b (ou link para página produto aqui)

PIC18F4450 Família Ficha de 39760c (ou link para página produto aqui)

PIC18F4550 Família Ficha de 39632d (ou link para página produto aqui)

PIC18F4553 Família ficha 39887b (ou link para página produto aqui)

Application Notes
AN950 Power Management para PIC18 USB Microcontroladores com nanoWatt Tecnologia

AN956 Migrando Aplicações para USB da RS-232 UART com impacto mínimo sobre PC Software

AN1003 USB Mass Storage Device Usando um MCU PICŽ

USB Design Center
http://www.microchip.com/usb

8.Apoio ao Cliente
A Microchip Web Site
Microchip fornece suporte on-line através do nosso site, no http://www.microchip.com.Este site é utilizado como um meio de divulgar arquivos e informações facilmente disponíveis para os clientes.Acessível pela Internet usando o seu navegador favorito, o site contém as seguintes informações:

Suporte ao Produto - Dados e fichas de errata, aplicação notas e amostra programas, recursos design, User's guias e documentos suporte de hardware, software mais recentes lançamentos e arquivados software
Geral de Suporte Técnico - Perguntas Mais Freqüentes (FAQs), suporte técnico pedidos, grupos de discussão on-line / fóruns (http://forum.microchip.com), Microchip consultor programa membro listagem
Negócio da Microchip - Product selector e ordenando guias, Microchip últimos comunicados de imprensa,
a lista de seminários e eventos, listas de Microchip escritórios de vendas, distribuidores e representantes fábrica
Desenvolvimento Sistemas Cliente Change Notification Service
Microchip
de clientes
da notificação de serviço ajuda a manter os clientes atuais sobre produtos Microchip.Os assinantes receberão e-mail de notificação sempre que haja alterações, atualizações ou revisões errata relacionadas a um determinado produto ou família desenvolvimento ferramenta de interesse.

Para se inscrever,
acesse o site da Microchip www.microchip.com, clique em Cliente Alterar Notificação e siga as instruções registo.

Suporte adicional
Usuários de Microchip produtos podem receber assistência através de vários canais:

Distribuidor ou Representante
Serviço Local de Vendas
Campo Aplicação Engenheiro (FAE)
Suporte Técnico
Os clientes devem entrar em contato com seu distribuidor, representante ou domínio aplicação engenheiro (FAE) para apoio.Escritórios de vendas locais também estão disponíveis para ajudar os clientes.Uma lista de escritórios de vendas e locais está disponível em nosso site.

O suporte técnico está disponível através do web site em: http://support.microchip.com

Treinamento
Centros de Formação Regional: http://www.microchip.com/rtc
MESTRADOS Conferência: http://www.microchip.com/masters
Webseminars: http://techtrain.microchip.com/webseminars/QuickList.aspxMarcas:
Microchip O nome e logotipo, o logotipo Microchip, MPLAB e PIC são marcas registadas da Microchip Technology Incorporated nos
E.U.A. e de outros países.

PICDEM é uma marca registada da Microchip Technology Incorporated nos
E.U.A. e de outros países.

Microsoft, Windows e Windows Vista são marcas registradas ou marcas comerciais da Microsoft Corporation nos Estados Unidos e / ou em outros países.

Borland, e C Builder são marcas comerciais ou marcas registradas da Borland Software Corporation nos Estados Unidos e outros países.

Linux é uma marca registada da Linus Torvalds nos os
E.U. e outros países.

 
McAfee Labs przedstawia najnowszy raport (McAfee Labs Threats Report: June 2014) dotyczący zagrożeń, z jakimi mogą spotkać się użytkownicy urządzań mobilnych. Jego autorzy zwracają uwagę na taktykę cyberprzestępców, którzy z powodzeniem wykorzystują popularność, funkcje i słabe punkty legalnych aplikacji. Okazuje się zatem, że twórcy aplikacji mobilnych muszą wzmożyć swoją czujność w kwestii bezpieczeństwa oferowanych produktów.

Read more...
 

Welcome to EDABoard.com

Sponsor

Back
Top